我知道如何在本地连接SQL服务器管理工作室,一个到桌面,Windows身份验证。代码如下。
myconnection As New SqlConnection("data source =serverNAME01; initial catalog=ZPCD; integrated security=true")
但是如何从桌面连接到Windows Server 2012R2上的SQL Server Management Studio,SQL Server身份验证?
用于远程桌面连接到Windows Server 2012R2的计算机和用户名是:
computerNAME01,
userNAME01
管理工作室(数据库引擎)的服务器名称,登录名,密码和IP地址为:
服务器名称:serverName01
登录:sa
密码:Password01
IP:192.167.1.21
和数据库名称是 ZPCD
这是我的代码示例,但它不起作用。
connetionString="Data Source=192.167.1.21,1433;
Network Library=DBMSSOCN; Initial Catalog=ZPCD;
User ID=sa;Password=Password01"
错误讯息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:5)
请指教!谢谢
答案 0 :(得分:0)
https://technet.microsoft.com/en-us/library/hh231672(v=sql.110).aspx
启用TCP / IP网络协议启动SQL Server配置 经理。单击“开始”,指向“所有程序”,然后单击“Microsoft SQL” 服务器。单击“配置工具”,然后单击“SQL Server” 配置管理器。在SQL Server配置管理器中,在 控制台窗格,展开SQL Server网络配置。在控制台中 窗格,单击协议。在详细信息窗格中, 右键单击“TCP / IP”,然后单击“启用”。在控制台窗格中,单击 SQL Server服务。在详细信息窗格中,右键单击“SQL Server” 单击(),然后单击“重新启动”以停止并重新启动SQL 服务器服务。
答案 1 :(得分:0)
远程连接字符串应该如此。
SqlConnection("Server=192.167.1.21\sqlinstance; DATABASE=ZPCD; Connection Timeout=5; USER ID=SA; PASSWORD=Password01")
你需要拥有SQL实例,在IP地址之后的\下面的图像中的()部分。
答案 2 :(得分:0)
这是我使用的连接字符串的格式。 VB.NET中的格式(显然)已从VS 2008更改为VS 2010.当我将软件从VS 2008升级到VS 2010时,无法连接到Sql Server。花了我几个小时来搞清楚:
connectionString="server=192.168.1.1;database=MyDb;uid=sa; pwd=MyPassword" providerName="System.Data.SqlClient"
R / 普雷斯科特......