连接SQL数据库时 提示连接数据库出错怎么?
楼主这个情况,要一步一步排除可能性
首先,你那个SQL Server 是本机的? 还是远程的。
如果是 远程的。
那么首先测试一下,你的C#程序,能不能访问 本机的SQL Server。
如果 C# 程序,可以正确的访问本机的 SQL Server。
但是无法访问 远程的 SQL Server。
那么原因可能是:
1、远程的 SQL Server 不允许 外来的连接。
2、C# 连接远程的 SQL Server的时候, 连接字符串不正确。
对于上面这2种情况, 首先确定一下, 楼主机器上有没有安装
SQL Server Management Studio
或者
运行 sqlcmd
...全部
楼主这个情况,要一步一步排除可能性
首先,你那个SQL Server 是本机的? 还是远程的。
如果是 远程的。
那么首先测试一下,你的C#程序,能不能访问 本机的SQL Server。
如果 C# 程序,可以正确的访问本机的 SQL Server。
但是无法访问 远程的 SQL Server。
那么原因可能是:
1、远程的 SQL Server 不允许 外来的连接。
2、C# 连接远程的 SQL Server的时候, 连接字符串不正确。
对于上面这2种情况, 首先确定一下, 楼主机器上有没有安装
SQL Server Management Studio
或者
运行 sqlcmd
通过 SQL Server 自己的 客户端, 去连接 远程的 服务器。
如果SQL Server 自己的 客户端,都无法连接 远程的 服务器。
那么很可能是这个远程的 服务器, 不允许 外来的连接。
或者是 连接 被防火墙的屏蔽了。
如果 SQL Server Management Studio 或者 sqlcmd 能够正确的连接到 远程的 服务器。
那么,只能说楼主的 C# 里面, 连接字符串写的不对……
---------------------------------------------
如果是本机的话
connString = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=Sample;Integrated Security=True";
我的数据库名字是 SQLEXPRESS, 使用本机 操作系统验证。
收起