我在我的解决方案中添加了一个数据库文件:
但是当我尝试添加连接时,我收到了上述错误:
使用localhost时出现不同错误:
使用'时出错。'作为服务器名称
我已经通过Nuget将实体框架添加到解决方案中并安装了以下内容:
Sql express似乎也在运行。
关于我为什么会收到此错误或如何解决错误的任何想法?
答案 0 :(得分:1)
您似乎忘记了服务器名称中的斜杠。
你有(localdb)v11.0
。请改为(localdb)\v11.0
。
答案 1 :(得分:0)
尝试使用"。" (不带引号)作为服务器名称。这应该代表您的本地sqlexpress实例
修改强>
我认为您需要将MDF导入到本地SQL实例中,而不是将其添加到项目中。如果要创建嵌入式数据库,则文件扩展名为SDF而不是MDF。
您可以通过将mdf文件添加到文件夹
来完成此操作C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA
然后将数据库附加到SQL Management Studio
中
或使用SQL Import
答案 2 :(得分:0)
基本上sql server的标准连接字符串是:
Server=<ADDRESS>\<INSTANCE>;Initial Catalog=<DATABASE>;User ID=<USER>;Password=<PASS>;
所以,如果你看一下,你现在遇到的问题是address\instance
部分。此处的默认设置是服务器地址为&#34; localhost&#34;并且实例名称为&#34; sqlexpress&#34;或者只是空白(没有实例名称,这意味着您不需要服务器地址后面的斜杠)。如果您不确定如何安装,可以按照以下说明找到您的实例名称:http://social.msdn.microsoft.com/Forums/en-US/bb7ce542-be81-436a-bcd0-e6590f7ea003/instance-names-of-the-sql-server-?forum=sqlkjmanageability。
祝你好运!