Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用本地计算机连接到VM中的SQL Server_Sql_Sql Server_Database_Dbase - Fatal编程技术网

使用本地计算机连接到VM中的SQL Server

使用本地计算机连接到VM中的SQL Server,sql,sql-server,database,dbase,Sql,Sql Server,Database,Dbase,我想使用本地SQLServerManagementStudio连接VM中的SQLServerDB 服务器名称需要什么? 我可以在我的本地服务器中使用我的服务器Windows虚拟机身份验证吗 使用运行SQL server的VM的名称。 是的,您可以使用Windows身份验证。取决于您的域设置 这将帮助您,它与SQL登录没有太大区别。 若您在运行SQL Server的计算机上的Administrators组中,那个么应该已经包括您的登录名 如果您的带有Management Studio的计算机和带有

我想使用本地SQLServerManagementStudio连接VM中的SQLServerDB

服务器名称需要什么?
我可以在我的本地服务器中使用我的服务器Windows虚拟机身份验证吗

使用运行SQL server的VM的名称。
是的,您可以使用Windows身份验证。取决于您的域设置

这将帮助您,它与SQL登录没有太大区别。
若您在运行SQL Server的计算机上的Administrators组中,那个么应该已经包括您的登录名

如果您的带有Management Studio的计算机和带有SQL server的服务器位于不同的域中,那么您将需要在不同的帐户下运行Management Studio

runas /netonly /user:domain\username "c:\path\ssms.exe"

请参见

当您在本地计算机上的Management studio中时,您将需要VM的主机名或IP地址

  • 对于Windows身份验证,您需要在工作站和数据库VM都连接到的本地域上拥有一个帐户。
    • 对于SQL server身份验证,您将需要SQL server实例中的帐户
在这两种情况下,都需要配置安全性并将其与您的帐户关联


您是在域上,还是这只是一个私有服务器?

在您的虚拟机上创建一个空文本文件,并为其提供扩展名。udl
双击它,现在您可以从组合框轻松设置属性
调整属性并单击“测试连接”,直到它工作

现在在记事本中打开该文件,您将看到一个完整的连接字符串


请注意,对于SQL Server身份验证,您需要在SQL Server配置管理器中配置协议

我确实有vm的用户名和密码,但我无法更改windows身份验证区域设置YY,这是因为它正在尝试从Active Directory传递您已经过身份验证的凭据。您可能需要确保VM已打开正确的端口,以允许Management Studio从另一台计算机连接进来。不要在回答中提问。在评论中询问他们,然后发布完整的答案。我如何更改我的windows身份验证本地设置?当您使用Management studio连接时,然后在“连接”对话框中选择“windows身份验证”,对话框将稍有更改,您的windows帐户将被填写。@user2761483但如果这是您的玩具数据库服务器,然后我建议从SQL身份验证开始。这更简单,你可以很容易地与不同的用户进行实验。我这样做了,发现它在VM中工作,但仍然无法使用本地SSM进行连接。然而,我是通过VPN连接的,你认为这就是问题所在吗?如果你通过VPN连接,你应该在同一个网络上。您的sql server浏览器服务正在运行吗?sql server configuration manager中是否启用了所有tcp/ip协议?我检查了虚拟机,它没有显示在浏览器服务中!奇怪的人认为这是在我的大学里!。你认为我对虚拟机的渗透性少吗?这是什么问题?sql浏览器必须在安装sql server的计算机上运行。不在您连接的计算机上。另外,请在sql配置中检查是否启用了tcp/ip和命名管道协议,并且您应该在要从其中进行连接和测试的计算机上创建UDL文件