无法从Visual Studio访问Northwind数据库
我在自己的计算机上工作,并从脚本文件创建了Northwind数据库。我应该是计算机上的管理员 并可以从SQL Server访问该表
从Windows资源管理器中,我右键单击该表,我可以看到两个完全控制的帐户(完全控制,修改,读取等都被选中)。那些帐户是 SQLServerMSSQLUser $ Gary-PC $ Gary(Gary-PC \ SQLServer .. 管理员(Gary-PC \ Administrators)。
但是,当我选择表尝试在VS中连接它时,我收到消息,您没有权限查看此文件。
我还需要在SQL Server中设置权限吗?或者它可能与用户上下文有关,而不是Visual Studio中这两个用户之一?
答案 0 :(得分:0)
我猜您的意思是 Visual Studio 中的服务器资源管理器 / 数据库资源管理器,在服务器资源管理器中添加连接时,有一个字段对于用户名和密码,但默认情况下使用的是Windows身份验证,如果不使用,则可能需要在此处正确设置用户ID。
可以从查看菜单访问服务器资源管理器/数据库资源管理器,对于现有连接,您需要选择修改菜单。
请注意,如果从代码连接,连接字符串在代码 .NET , C#中设置,或者配置不在服务器资源管理器中,则需要设置他们分开了。
我没有安装完全相同版本的C#Express,不同版本的设置可能略有不同。
Database Explorer / Server Explorer中的连接字符串取决于您使用的数据源。您可能希望使用 Microsoft SQL Server(SqlClient)
来查看this以连接到 SQL Server然后,您可以从Visual Studio Express中看到 SQL Server身份验证方法。
您可能还需要更改SQL Server身份验证,即在 SQL Server Management Studio对象资源管理器中,右键单击服务器,然后单击属性。在安全页面上,您可以看到服务器身份验证,MSDN已有详细记录。