无法将在VS2010中创建的数据库附加到SQL Server studio 2008 r2

时间:2013-03-26 13:57:28

标签: sql visual-studio-2010 sql-server-2008-r2

我在VS2010 C#中创建了一个数据库,我想附加到SQL Server 2008 R2,以便我可以使用导入向导从每个表的Excel文件中导入数据。

但是,当我尝试从docs / vs2010 / projects / ...等附加.mdf文件时,我无法在SQL Server Management Studio窗口中选择它(参见屏幕截图)。

它只允许我从SQL Server Management Studio 2008程序文件位置选择.mdf个文件。

非常感谢任何帮助,谢谢。

IMG:

http://i1186.photobucket.com/albums/z373/barbsbargainsltd/q3_zps127dd713.jpg

3 个答案:

答案 0 :(得分:1)

尝试从

复制.mdf文件
  

docs / vs2010 / projects / ... etc

到SQL Server Management Studio 2008程序文件目录,然后再次连接。如果它不允许复制,请在VS的选项中分离数据库,然后复制。

答案 1 :(得分:0)

从屏幕截图中很难说明...在对话框中您可以浏览,也可以手动输入文件的路径(包括网络资产的UNC路径),或者您可以将文件复制到该位置,这可能会更好,因为那时你所有的.mdf文件都放在一个地方。

答案 2 :(得分:0)

在正常情况下,您需要将mdf文件复制到SQL Server的数据文件夹(即.C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA)。下一步,您需要从sql server窗口附加此数据库。确保您的数据库文件扩展名为.mdf