SQL server 2005 EXPRESS与VS2005联接

最近学习visual studio 2005 学习.net;为了学习最新的技术,所以机器上安装为 winXP SP2 + Visual studio 2005 pro版本+sql server 2005 express版本。

今天编写到一半,要进行数据库联接了,可总是出现如下错误:Named Pipes Provider, error: 40 - Could not open a connection to SQL Server 。

鼓捣了一个下午,才搞明白是怎么回事。原来sql server 2005 express在XP上默认是不启tcp/ip和namepipe侦听的。所以采取了以下方法:

1、启用TCP/IP侦听,并手工填写正确的端口(这个很重要)!!!!

   在SQL Server configuration manager中找到sql Server2005网络配置-->SQLEXPRESS的协议中把tcp/ip、Named Pipes都启用,并填写正确的端口(在IP地址、127.0.0.1上面都填写);并启用shared memory

2、要注意XP上的防火墙要进行正确的设置,我选择是关闭防火墙(:P,好像在网络连接的属性中可以设置,关闭最简单)

 

3、这是在客户端设置的,其实就是在要联接的机器上(呵呵,这次是还是本机)运行,cliconfg.exe ,然后把左边的协议都加到右边来。

 

然后运行vs2005 ->tools->connectiong to database 测试一下!!

注意以下:

第一:防火墙一定要设置好,如果不会设置,选择关闭 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值