2016-01-06 174 views
0

我在SQL Server Management Studio中创建数据库。我试图打开数据库文件.mdf在Visual Studio中,但是当我点击 “测试连接”,我得到错误信息无法打开数据库文件由SQL Server在Visual Studio中创建2013

无法打开物理文件“C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \ database.mdf “
操作系统错误5:” 5(拒绝访问)尝试附加的文件C自动命名的数据库:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \数据库密度纤维板失败。
具有相同名称的数据库存在,或指定的文件无法打开,或它位于UNC共享

我当然运行它的管理员,但它不工作。

回答

1

如果你正在尝试添加到Visual Studio中现有的SQL Server数据库的连接,那么你不应该选择该选项说Attach a database file。另外,请确保输入正确的Server Name和验证详细信息。

[ Add Connection Dialog in Visual Studio

您只需通过连接到数据库,然后右击Tables已连接数据库下在Visual Studio中添加一个表。看看下面的屏幕截图。

Create Table in Visual Studio

+0

我必须在视觉Studi住宅创建第一个表,所以我必须附上这个文件 –

+1

号您可以直接连接到Visual Studio中的数据库,然后创建表。只需连接并在服务器资源管理器中展开连接,然后右键单击Tables节点即可添加一个表。 – Sunil

+0

@MonikaGalińska,看看如何在Visual Studio中创建表的第二个屏幕截图。只需从您在屏幕截图中看到的上下文菜单中选择“添加新表格”即可。 – Sunil

1

您已经创建了数据库服务器 - 它属于的地方。只需在服务器上使用 - 毕竟,SQL Server是基于服务器的解决方案!

摆弄.mdf文件 - 让SQL Server处理这些文件。 SQL Server是不是一个基于文件的数据库如Access,SQLite的或的FileMaker或任何这些 - 这是基于服务器的(这是一个好事!)。

跟你的数据库,只需定义必要的参数:

server=your-machine-name\SQLEXPRESS;database=database-you-created;integrated security=SSPI; 

,让SQL Server的处理所有的细枝末节。只要使用该数据库,因为它是打算用来 - 作为数据库的SQL Server数据库引擎

的控制下
+0

不幸的是,这是我运动,我有通过Visual Studio来添加一个表。否则,我不知道如何定义必要的参数,你引用。 –

+0

@MonikaGalińska:有什么问题?您在服务器上创建了数据库 - 现在从Visual Studio中,只需**连接到服务器**并创建您的表格! –

相关问题