(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
来源:百度知道 编辑:UC知道 时间:2024/05/31 22:53:09
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnn As New SqlClient.SqlConnection
Dim adapter As New SqlClient.SqlDataAdapter
Dim ds As New DataSet
If cnn.State = ConnectionState.Closed Then
cnn.ConnectionString = "server=98-EFDB3F496AA2;database=123;uid=12;pwd=123"
cnn.Open()
End If
adapter.SelectCommand.Connection = cnn
adapter.SelectCommand.CommandType = CommandType.TableDirect
adapter.SelectCommand.CommandText = "select * from [TableName] "
adapter.Fill(ds)
End Sub
End Class
它指这OPEN那处(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
用的是VS2008 VB。NET
SQL也启用了:同时使用TCP/IP和named pipes"
要怎么搞啊?是不是我原码有问题捏?
谁有的能提供个简单的教程么?! 最好图文的!
弄了两天了~ 你们的方法也试过了~服务齐是
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnn As New SqlClient.SqlConnection
Dim adapter As New SqlClient.SqlDataAdapter
Dim ds As New DataSet
If cnn.State = ConnectionState.Closed Then
cnn.ConnectionString = "server=98-EFDB3F496AA2;database=123;uid=12;pwd=123"
cnn.Open()
End If
adapter.SelectCommand.Connection = cnn
adapter.SelectCommand.CommandType = CommandType.TableDirect
adapter.SelectCommand.CommandText = "select * from [TableName] "
adapter.Fill(ds)
End Sub
End Class
它指这OPEN那处(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
用的是VS2008 VB。NET
SQL也启用了:同时使用TCP/IP和named pipes"
要怎么搞啊?是不是我原码有问题捏?
谁有的能提供个简单的教程么?! 最好图文的!
弄了两天了~ 你们的方法也试过了~服务齐是
代码没有问题
检查下你的连接字符串是否出现了问题
用户名,密码等
cnn.ConnectionString = "server=98-EFDB3F496AA2;database=123;uid=12;pwd=123"
服务器名写对了吗
解决方法:
开始 -- 程序 -- SQL Server 2005 -- 配置工具 -- SQL Server 外围应用配置器 -- 服务和连接的外围应用配置器 -- MSSQLSERVER -- Database Engine -- 远程连接
在右边的窗口中选择本地连接和远程连接
再选中同时使用TCP/IP和named pipes
应用,确定
重启SQL Server 2005