我有一个带有Windows 7(IIS 6.0),MS SQL Server 2008,Visual Studio 2008的工作站。 我的SQL Server Management Studio工作正常。但我无法通过VS2008或VS2010中的任何项目获得连接 我正在使用的代码:
Dim _SqlConnectionString As String = "Data Source=" + Environment.MachineName + "\\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=true;"
Dim cn As SqlConnection = New SqlConnection(_SqlConnectionString)
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
cmd.Connection = cn
cn.Open()
我得到的错误是我的SqlConnection的ServerVersion属性:无效的操作。连接已关闭
安装wamp server& amp; PHP。我该怎么办?有冲突吗?我让我的wamp服务器监听除IIS之外的其他端口,但是SQL Server呢?为什么我无法连接到它?
答案 0 :(得分:0)
之前我遇到过这个问题。 有一天,我在调试模式下通过代码成功运行的Visual Studio Windows应用程序运行良好,并且做了它需要做的事情。第二天,它只是没有建立连接,给我这个错误:ServerVersion:无效的操作。连接已关闭。 有趣的是,我使用了一个对此数据库具有权限的SQL用户作为我的用户来连接数据库。 我收到此消息的原因是因为我用来建立连接的特定SQL用户当时已禁用。我再次启用它,一切都刚刚开始工作。
可能是像这样的小东西,或者可能是未启动的Windows服务。 个人实验