• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

再次遭遇SQL Server的阻击

mysql 搞代码 4年前 (2022-01-09) 28次浏览 已收录 0个评论

三层的实例敲的是机房收费系统的登入部分的功能,结果装了SQL Server2008后居然是连接不上。不论是用sa账户还是windows认证都无法登入到SQL Server2008,不过还好之前就遇到过这个问题,也写了博客做了记录。(http://blog.gaodaima.com/zhuojiajin/article/deta

<link href=”/js/syntaxhighlighte本文来源gaodai#ma#com搞@代~码^网+r/SyntaxHighlighter.css” rel=”stylesheet” type=”text/css” />

三层的实例敲的是机房收费系统的登入部分的功能,结果装了SQL Server2008后居然是连接不上。不论是用sa账户还是windows认证都无法登入到SQL Server2008,不过还好之前就遇到过这个问题,也写了博客做了记录。(http://blog.gaodaima.com/zhuojiajin/article/details/8189367)这个问题解决之后以为就搞定了,结果是:刚出狼窝又入虎穴,足足卡了我两天。

问题:在vs中无法用代码连接到SQL服务器,不论是用“.”、“Local”、“LocalHost”还是IP地址一律不好使

检查了无数次连接字符串,把同学的字符串直接复制过来改也无法连接。但是却能连接他的数据库。所以推断是我的SQL数据库服务的问题。结果,把网络协议服务TCP\IP和Named Pipes的服务都起了也都不起作用。上网查资料,看借来的书《ADO.NET2.0技术内幕》都没有找到答案。

这时候我用vs带的连接器连接了一次数据库,居然连上了。我查看了一下连接字符串,发现我DATA Source不是默认的名字。我在安装SQL的时候,改了实例名。因此能用“数据库实例名\服务器名”的方式连接数据库了。但是“.”、“Local”、“LocalHost”依旧不能连接。最后找到了一篇博客说是vs设置的问题,因为vs中有默认的数据库实例名,因此可以用以上的字段代替数据库实例名。也改了设置了还是没有通。

于是,请来了水镜先生帮我看了看。最后得出的结论是我改了实例名之后,这些vs默认的东西就不能代替Data Source 用了。好吧我手欠啊!之后我自己发现可以如下连接数据库:“.\数据库服务器名”、“Local\数据库服务器名”、“IP地址\数据库实例名”。麻烦了一些,但总算是能用了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:再次遭遇SQL Server的阻击
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址