我正在尝试连接到MDF.我甚至完全重新安装了sql server express(它现在是我的盒子上安装的唯一SQL的味道,之前我有05开发和快递).我已经证实路径都是正确的,到目前为止我的google-fu还没有帮助.
完整的异常消息是:
由于启动用户实例的进程失败,无法生成SQL Server的用户实例.连接将被关闭.
连接字符串是:
<add name= "CustomerEntities"
connectionString="metadata=res://*/Data.CustomerModel.csdl|res://*/Data.CustomerModel.ssdl|res://*/Data.CustomerModel.msl;
provider=System.Data.SqlClient;
provider connection string='Data Source=.\SQLEXPRESS;
AttachDbFilename=\App_Data\CustomerDb.mdf;
Integrated Security=True;
User Instance=True'"
providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
我在网上发现的这个错误的几个引用不适用于我.例如,我看到的是尝试通过远程桌面启动用户实例时发生此错误的地方(我在本地执行此操作).虽然另一个人建议它与旧的快速安装中的剩余文件有关...我已经查看了指定的位置而没有找到那些文物.我也尝试过跑sp_configure 'user instances enabled', '1'
,但它说它已经设置为1.
user-instance sql-server-express visual-studio sql-server-2008-r2
我在Visual Studio 2008中使用C#在我的PC上循环MDF文件并从中提取数据.我正在使用表适配器指向本地MDF文件.
最近我的一台PC拒绝让我附上任何新的数据源,正如它所说的那样
System.Data.SqlClient.SqlException:无法创建/附加任何新数据库,因为现有数据库的数量已达到允许的最大数量:32766
即使我启动一个全新的Windows应用程序并尝试将MDF文件(在我的桌面上)作为数据源添加到它,我也会收到上述错误.
谁能告诉我如何删除/删除现有连接?
我的代码在另一台PC上工作正常,我在我的电脑上重新安装了Visual Studio但仍然出现此错误.
C#表适配器代码:
tmTableAdapter.Connection.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename='" + pathofmdffile + "';Integrated Security=True;Connect Timeout=30;User Instance=True";
tmTableAdapter.Connection.Open();
Run Code Online (Sandbox Code Playgroud)