从查询分析器创建数据库与通过vb.net创建数据库有何不同?
在sqlexpress中创建数据库,可以用两种方法实现:
1\直接在sql查询分析器中创建,用语句:Create Database Dbname
2\在vb.net中通过SqlConnection对象和SqlCommand对象来创建;SqlCommand.CommandText= "Create Database Dbname ";
但是,在查询分析器中创建的数据库可以直接从SQLServer Managerment Studio的树状列表中看到,而通过Vb.Net创建的则看不到,需要再附加一次才可以,这是什么原因?
[解决办法]
http://www.microsoft.com/china/msdn/library/data/sqlserver/USsqldnsqldevdev_06112004L.mspx?mfr=true
其实主要的问题就在于这篇文章所说的用户实例和普通实例的区别,仔细看看吧
使用下面的串建的数据库,你就能在SQL Management Studio中看到了.
server=(local)\SQLEXPRESS;database=Master;Integrated Security=True;Connect Timeout=30;User Instance=False
注意最后一个参数是FALSE,它指明了创建的是一个普通实例,而非用户实例.