VS2010无法连接SQL SERVER2008
安装了VS2010,但是没有单独安装SQL Server 2008数据库。VS2010中自带有SQL 2008的精简版。自己创建了一个Web Application,在其中创建了一个database1.mdf数据库。
当连接字符串定义如下:
string connstr = @”Data Source=.\sqlexpress; AttachDbFilename = C:\USERS\TT\DOCUMENTS\VISUAL STUDIO 2010\WEBSITES\WEBSITE4\APP_DATA\DATABASE11.MDF; Integrated Security=True”;
运行程序,会提示如下错误:
尝试为文件 C:\USERS\TT\DOCUMENTS\VISUAL STUDIO 2010\WEBSITES\WEBSITE4\APP_DATA\DATABASE11.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
把连接字符串修改为:
string connstr = @”Data Source=.\sqlexpress; AttachDbFilename = C:\USERS\TT\DOCUMENTS\VISUAL STUDIO 2010\WEBSITES\WEBSITE4\APP_DATA\DATABASE11.MDF; Integrated Security=True; User Instance=true “;
程序就可以访问数据库database1.mdf.