我有两个使用集成安全性的应用程序.一个分配Integrated Security = true连接字符串,另一个分配Integrated Security = SSPI.
是什么区别SSPI,并true在集成安全性的情况下?
我正忙着运行SQL Server 2008 R2 Express的一个特定的盒子.
当我尝试连接时xxx.xxx.xxx.xxx\sqlexpress,它会超时,并出现以下错误:
标题:连接到服务器
无法连接到xxx.xxx.xxx.xxx\SQLEXPRESS.
附加信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)(Microsoft SQL Server,错误:-1)
我已经检查过服务器上是否允许远程连接.
我已确认在SQL Server配置中启用并配置了TCP/IP,以允许外部IP上的连接到1433.
我还使用了本地机器上的Wireshark,我可以看到1433 UDP请求进入远程服务器.
但是在远程服务器上使用Wireshark没有显示1433 UDP的入站连接请求或来自我的外部IP的任何入站连接请求(从结果过滤到远程RDP).
这让我觉得这是一个防火墙问题.
服务器由外部公司托管,该公司在我们的服务器前控制PIX.
我需要尽可能地解决这个问题,因为托管公司不知道他们在做什么.
好的,所以很多人发布了类似的问题,但是我似乎无法找到解决我问题的方法.所以这是我的情况.
昨天我通过SQL Server Management Studio使用我的SQL Server Express.我关闭了我的项目,因为我之前已经做了多次,然后今天早上当我再次尝试使用该工具连接时,这给了我这个错误:
标题:连接到服务器
无法连接.\ SQLExpress.
附加信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.
服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 找到指定的服务器/实例时出错)(Microsoft SQL Server,错误:-1)
我认为我的主要问题是,是否有解决此问题的方法,或者我是否必须重新安装SQL Server Express?
PS:这是一些系统统计数据.我正在使用Windows 10计算机,SQL Server Management Studio版本是2014.
我用 C# 编写了一个代码,它在我的计算机上运行良好,在 Windows 7 (MS SQL Server 2008) 上运行良好,但在 Windows Vista (MS SQL Server 2005) 上运行时则不然。我无法在第二台计算机上更改系统;) 我使用的是 Visual Studio 2010。
所以这是代码的一部分,来自我的课程“obSQL”:
private SqlConnection connection;
public obSQL(string user, string pass, string instance, string dbdir) //sql server authentication
{
connection = new SqlConnection();
connection.ConnectionString = "user id=" + user + ";" +
"password=" + pass +
";Data Source=" + instance + ";" +
"Trusted_Connection=no;" +
"database=" + dbdir + "; " +
"connection timeout=3"; //more at http://www.connectionstrings.com/
connection.Open();
}
public obSQL(string …Run Code Online (Sandbox Code Playgroud)