执行命令时无法连接到 SQL 服务器
本文关键字:SQL 服务器 连接 命令 执行 | 更新日期: 2023-09-27 17:57:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(
"Server=ROHIT-PC''ROHIT ''Database=Dorknozzle;" +
"Integrated Security=True");
SqlCommand comm = new SqlCommand(
"SELECT EmployeeID, Username FROM Employees", conn);
conn.Open();
SqlDataReader reader = comm.ExecuteReader();
while(reader.Read())
{
employeesLabel.Text += reader["Username"] + "<br />";
}
reader.Close();
reader.Close();
conn.Close();
}
}
}
我在conn.open();
时遇到错误
谚语
网络相关或特定于实例 建立 连接到 SQL Server。服务器 未找到或无法访问。 验证实例名称是否为 正确,并且 SQL 服务器是 配置为允许远程 连接。(提供商:SQL 网络 接口,错误: 26 - 定位错误 指定的服务器/实例)..
我相信
Server=ROHIT-PC''ROHIT ''Database=Dorknozzle;
应该读成这样
Server=ROHIT-PC''ROHIT; Database=Dorknozzle;
(假设服务器的名称为 ROHIT-PC
,SQL Server 实例的名称为 ROHIT
)
问题必须出在连接字符串中。
<add name="SQL1" connectionString="..." providerName="System.Data.SqlClient"/>
确保提供的 SQL 连接 信息是正确的。
编辑:此"Server=ROHIT-PC''ROHIT ''Database=Dorknozzle;"
应该是我认为:
"Server=ROHIT-PC;Database=Dorknozzle;"
错误消息告诉您需要知道的所有信息:找不到服务器或无法访问服务器。 诀窍是。 为什么您的应用程序找不到它? 你能提供更多信息吗?
你能 ping 服务器吗? 服务器是否打开? 与服务器的其他连接是否正常工作? 你能与SSMS连接吗? 连接字符串的格式是否正确? 如果你用Visual Studio编程,你能找到服务器浏览器的服务器吗? (如果是这样,则可以使用它来生成格式正确的连接字符串。 此错误也可能是由于服务器忙于处理重大内容并导致超时错误而导致的。 您能看到服务器上的活动吗? 疯了吗?
我们从您发布的内容中只知道您要求服务器但没有得到回复。 但我们真的没有足够的信息来告诉你为什么。