你好,我对连接服务器/数据库这方面是新手,想知道为什么会出现错误。
我有一个FastHost服务器和一个数据库。
我只是举了一个例子IP地址,但我一直在使用控制面板上网站提供的IP地址。
private void SQLTest_Click(object sender, RoutedEventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source = 123.456.789.012" +
"Initial Catalog = DiscoverThePlanet" +
"User ID = TestUser" +
"Password = Test";
try
{
conn.Open();
MessageBox.Show("Connection Established!");
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open Connection!");
}
}
这将返回“无法打开连接!”的消息。
我在代码中看到以下内容:
发生了类型为
'System.Data.SqlClient.SqlException'
的异常,但在用户代码中没有处理。
额外信息:建立与 SQL Server 的连接时出现特定于网络或特定于实例的错误。找不到服务器或无法访问服务器。请验证实例名称是否正确,并验证是否已配置 SQL Server 以允许远程连接(提供程序:命名管道提供程序,错误:40 - 无法打开到 SQL Server 的连接)。
我知道我的服务器没问题,因为我已经在 SQL Server 管理工具上连接到它并添加了表和数据。