Visual Studio中C#连接SQL失败所遇到的问题

在Visual Studio中用C#语言连接SQL数据库,运行时遇到了下面的问题:

上网搜索,解决方法是修改SQL sever配置管理器,然而打开配置管理器时却出现如下弹窗:

再次搜索,说是在命令行中运行mofcomp "C:\Program Files\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

然而运行时,却发现提示mofcomp不是内部或外部命令。

继续搜索,发现需要配置环境变量,那就配置呗:

计算机->右键选择属性->控制面板中选择高级系统设置->在弹出的系统属性对话框中打开环境变量对话框,在系统变量的PATH变量中添加%SystemRoot%\System32\Wbem;

如果没有PATH变量则新建添加,如果有则在原变量值后面追加,两者用英文分号;分隔。

之后重新打开命令行,在此运行以上命令,发现找不到文件,继续搜索后发现文件夹错了,注意区分Program Files与Program Files(x86)文件夹,可通过快捷方式的打开文件位置命令查看。SQL sever下的文件夹里可能有80,90,100,110,120,140等文件夹,找到含有Shared文件夹且shared文件夹里有sqlmgmproviderxpsp2up.mof文件的数字文件夹,运行上述命令即可,下面是成功的提示:

之后就可以打开配置管理器了。

打开之后,按照下图操作,选择网络配置下的SQLEXPRESS的协议,右边选择TCP/IP,右击属性,需要将三个IP的TCP端口改为1433,已启用选择是,,这里一个是IP1,一个是IP11(地址为127.0.0.1的那个),另一个就是最后一个IPALL,不同电脑可能不一样。改了之后重启TCP/IP协议即可。

 

然后重新在Visual Studio中连接时, 上面的问题解决了,却又弹出一个新问题:Login failed for user 'sa':

再次搜索,试了各种方法不行,最后发现是数据库连接语句问题,将密码设为空就行了,可能还需要在SQL 配置管理器中启用一下SQL browser。

ref:

启动SQL Server 2008 配置管理器时,出现以下提示错误:无法连接到WMI提供程序。您没有权限或者该服务器无法访问 - kimliu2009的专栏 - CSDN博客

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值