Create new Database in SQL Server 2008 R2 -
i use following code create new database in sql server 2008 r2, program language vb.net:
dim webconnstring string = "data source='newname'; lcid=1032; case sensitive = false; ssce:database password=newdbpass; encrypt = true;" dim engine new sqlceengine(webconnstring) engine.createdatabase() additionally:
i open web server connection following instruction:
serverconn.connectionstring = "provider=sqloledb; data source=" & webservername & _ "; database=master" & _ "; uid=" & tempusername & _ "; pwd=" & tempuserpass serverconn.open() and use data base connection following instruction:
sqlconn.connectionstring = "server=" & webserver & "; uid=" & adminname & "; pwd=" & adminpassword & "; database=master" sqlconn.open() in order able use instruction. have create temporary database in isp sql server, , i'm using login name , password credentials database.
for first time use; works fine, means somewhere creates database
now i'm trying see database , can't found anything
i'm running same code again because seams me database not created, , @ engine instruction gives me error "the database exist"
and question is: opened new database?
please give me solution may need in vb.net
1) seems mixing sqlservercompact (local datatase can used in asp.net since version 4.0) , sqlserver. sqlceengine part of system.data.sqlserverce namespace. create sqcompact file , engine.createdatabase() method raises exception second time. connection string seems correct (for sqlservercompact file). if don't specify full path in connection string (just set database name here), database created app.exe executed (=|directorypath|). have file .sdf extension.
2) don't know type serverconn since see "provider=sqloledb;" in connection string, guess using oledb class. should use instead managed sqlserver class (system.data.sqlserver namespace). should use sqlconnection , sqlcommand, ..., objects. if use them, check connectionstring since provider wrong. @ rate, can't access file created first in 1) in both case.
3) if goal create sqlserver datatase, unfortunatly, no sqlserverengine class in sqlserverce.
to create database, possible ways:
- at design time sql server management studio
- by executing scrits (via sql server management studio, or via .net code, ...)
- using
system.data.sqlserver.smoclass (.net)
Comments
Post a Comment