Sql server 无法为C#应用程序的远程桌面创建connectionstring
我想创建一个Windows服务,它将数据从一个数据库复制到另一个数据库。源数据库位于远程位置,下面是使用Sql server 无法为C#应用程序的远程桌面创建connectionstring,sql-server,windows-services,connection-string,remote-connection,Sql Server,Windows Services,Connection String,Remote Connection,我想创建一个Windows服务,它将数据从一个数据库复制到另一个数据库。源数据库位于远程位置,下面是使用SqlConnectionStringBuilder并创建连接字符串的函数: public string CreateConnectionString() { SqlConnectionStringBuilder b = new SqlConnectionStringBuilder(); b.DataSource = "ABCKOL-BCKOFF\\SQLEXPRESS";
SqlConnectionStringBuilder
并创建连接字符串的函数:
public string CreateConnectionString()
{
SqlConnectionStringBuilder b = new SqlConnectionStringBuilder();
b.DataSource = "ABCKOL-BCKOFF\\SQLEXPRESS";
b.InitialCatalog = "netXs";
b.IntegratedSecurity = false;
b.UserID = "userid";
b.Password = "password";
return string connectionString = b.ConnectionString;
}
但不幸的是,它显示了如下错误:
有什么我应该知道更多/检查更多的吗?检查服务器本身是否可用,以及所需的MS SQL server实例是否通过SSMS可用。可能未启用远程访问MS SQL Server的端口,或者服务器本身不可用。检查服务器本身是否可用,以及所需的MS SQL Server实例是否可通过SSMS使用。可能未启用远程访问MS SQL Server的端口或服务器本身不可用。请尝试从命令提示符(从运行SQL服务的同一服务器)执行
telnet localhost 1433
,如果连接被无误地接受,则您的SQL Server确实可以接受连接。否则,请按照以下步骤排除故障:
- 确保启用了TCP/IP协议
- 验证是否为SQL Express服务配置了自定义端口(通过SQL Server Configuration manager)(根据屏幕截图)
1433
和1434(TCP和UDP)
telnet localhost
验证DataSource=“ABCKOL-BCKOFF,”
尝试在命令提示符下执行
telnet localhost 1433
(来自运行SQL服务的同一台服务器),如果连接被无误地接受,则您的SQL服务器确实可以接受连接。否则,请按照以下步骤排除故障:
- 确保启用了TCP/IP协议
- 验证是否为SQL Express服务配置了自定义端口(通过SQL Server Configuration manager)(根据屏幕截图)
1433
和1434(TCP和UDP)
telnet localhost
验证DataSource=“ABCKOL-BCKOFF,”
我在Configuration Manager中检查了tcp ip是否已启用。默认情况下,SQL Server Express的远程连接已禁用-您是否明确启用了这些连接?是的,我明确启用了这些tcp ip协议。我在Configuration Manager中检查了这一点,tcp ip已启用。默认情况下,到SQL Server Express的远程连接已禁用-您是否显式启用了这些连接?是的,我显式启用了这些tcp ip协议。1。打开SQLServerManagementStudio。2.右键单击服务器名称并选择属性。3.勾选允许远程连接到此服务器的复选框。4.选择OK。已经完成了还有什么事要做吗?谢谢你的澄清。打开SQLServerManagementStudio。2.右键单击服务器名称并选择属性。3.勾选允许远程连接到此服务器的复选框。4.选择OK。已经完成了还有什么事要做吗?谢谢你的澄清