我正在尝试使用 c# 远程连接到 SQL Server 2005 Express 版本,但它引发了异常。
与 SQL Server 建立连接时发生网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,并且 SQL Server 已配置为允许远程连接。(提供者:名称管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
下面是我用来连接数据库的代码
private void button_test_Click(object sender, EventArgs e)
{
try
{
string str = "data source=" + textBox_server.Text + "; initial catalog=" + textBox_db.Text
+ "; user id=" + textBox_user.Text + "; pwd=" + textBox_password.Text + ";";
SqlConnection sqlcon = new SqlConnection(str);
sqlcon.Open();
sqlcon.Close();
MessageBox.Show("Test Connection was successfull");
}
catch (Exception ex)
{
MessageBox.Show("Test Connection failed. "+ ex.Message);
}
我正在输入正确的 ip、数据库表名、用户名和密码。
验证 SQL Server Express 配置中的所有内容。一切都很好。
那么我哪里错了?