无法使用服务器资源管理器进行连接
本文关键字:连接 资源管理器 服务器 | 更新日期: 2023-09-27 17:56:46
我在Visual Studio 2013中,使用SQL Server Express 2012,在Windows 7 OS上。
使用 C# 代码,我可以连接到数据库并进行查询。 例如:
using (SqlConnection sqlConnection = new SqlConnection("server=MYSERVER''SQLEXPRESS; Trusted_Connection=yes; database=MyDatabase; connection timeout=30"))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "SELECT count(*) FROM tblData";
cmd.Connection = sqlConnection;
sqlConnection.Open();
int count = (int)cmd.ExecuteScalar();
Console.WriteLine(count); // I get the correct answer.
}
}
这行得通。 我的问题是,如果我在Visual Studio中使用服务器资源管理器,则无法通过该路由连接到数据库。 在"添加连接"中,MyServer 确实显示在服务器下拉列表中,但数据库下拉列表为空。 当我单击"测试连接"或"确定"(将"数据库"留空或输入"我的数据库")时,出现错误:找不到服务器或无法访问服务器。
因此,我可以通过 C# 代码进行连接,但不能通过服务器资源管理器进行连接。 我错过了什么?
谢谢。
您有一个 SQL Server 的命名实例 (SQLExpress)。在连接窗口中,尝试键入服务器名称,如下所示:
MYSERVER'SQLEXPRESS