我被要求重新发布这个问题,因为答案没有找到正确的方向。
我有一个类似于Northwind.MDF的分离数据库我想将.CVS文件导入到这个MDF文件中。我将mdf文件作为vs2010中解决方案资源管理器的一部分,我可以查看数据,无法导入。在vs2010中,我可以使用服务器资源管理器并连接没有问题。连接字符串如下所示:
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ASPX\sdb1\customer.mdf;Integrated Security=True;User Instance=True
当我尝试在vs2010之外使用任何工具时,我无法连接。即使我尝试从Management Studio中附加文件,也不会连接sqlserver工具并拒绝访问。
为服务器'STEPHANS-PC \ SQLEXPRESS'附加数据库失败。 (Microsoft.SqlServer.Smo)
其他信息:
执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)
这不应该是从CSV导入数据的凝灰岩。
答案 0 :(得分:0)
您必须使用特殊连接字符串连接到您的用户实例数据库。 用户实例数据库是基于mdf文件的sql express数据库(正是你所拥有的)。
此链接说明了如何从SSMS连接到用户实例数据库: