再次遭遇SQL Server的阻击

WBOY
リリース: 2016-06-07 15:10:00
オリジナル
1072 人が閲覧しました

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

           三层的实例敲的是机房收费系统的登入部分的功能,结果装了SQL Server2008后居然是连接不上。不论是用sa账户还是windows认证都无法登入到SQL Server2008,不过还好之前就遇到过这个问题,也写了博客做了记录。(http://blog.csdn.net/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地址\数据库实例名”。麻烦了一些,但总算是能用了。

      

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!