将.csv文件导入分离的.mdf?

时间:2012-03-29 15:24:58

标签: sql-server visual-studio-2010 sql-server-express mdf

我被要求重新发布这个问题,因为答案没有找到正确的方向。

我有一个类似于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工具并拒绝访问。

TITLE:Microsoft SQL Server Management Studio

为服务器'STEPHANS-PC \ SQLEXPRESS'附加数据库失败。 (Microsoft.SqlServer.Smo)


其他信息:

执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)


无法打开物理文件“D:\ ASPX \ sdb1 \ customer.mdf”。操作系统错误5:“5(访问被拒绝。)”。 (Microsoft SQL Server,错误:5120)

这不应该是从CSV导入数据的凝灰岩。

1 个答案:

答案 0 :(得分:0)

您必须使用特殊连接字符串连接到您的用户实例数据库。 用户实例数据库是基于mdf文件的sql express数据库(正是你所拥有的)。

此链接说明了如何从SSMS连接到用户实例数据库:

How to: Connect to a User Instance