国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类SQL Server → 使用SQL Server 2008远程链接时SQL数据库不成功的解决方案

使用SQL Server 2008远程链接时SQL数据库不成功的解决方案

我要评论 2013/05/13 10:59:17 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:484次

远程连【yuǎn chéng lián】接🐸SQL Server 2008,服务器端和客户端配【hù duān pèi】置🍞

关键设置:

第一步【dì yī bù】🔬(SQL2005、SQL2008):

开始【kāi shǐ】🕔-->程序-->Microsoft SQL Server 2008(或❣2005)-->配置工【pèi zhì gōng】🤓具-->SQL Server 配置【pèi zhì】💘管理器-->SQL Server网络配置【pèi zhì】💘-->MSSQLSERVER(这个名称以具体实例【tǐ shí lì】名为准) 的协议-->TCP/IP-->右键【yòu jiàn】-->启用⛹

第二步:

SQL2005:

开始【kāi shǐ】-->程序【chéng xù】🗻-->Microsoft SQL Server 2005-->配置工具-->SQL Server 2005外围应【wài wéi yīng】👠用配置器【qì】⏯-->服务和【hé】📼连接的【lián jiē de】外围应【wài wéi yīng】👠用配置器【qì】⏯ -->Database Engine -->远程连👩接,选择本地连接和【hé】远程♒连接并🐓选上同【xuǎn shàng tóng】时使用Tcp/Ip和【hé】named pipes.

(附🐈:如何配【rú hé pèi】😊置 SQL Server 2005 以允许【yǐ yǔn xǔ】远程连接:http://support.microsoft.com/kb/914277/zh-cn )

SQL2008:

打开🆒SQL Server Management Studio-->在左边【zài zuǒ biān】[对象资源管理器💽]中选择【zhōng xuǎn zé】🌉第一项(主数据😸库引擎😉)-->右键-->方面【fāng miàn】-->在方面【fāng miàn】的下拉【de xià lā】列表中【liè biǎo zhōng】选择🌉[外围应用配置✳器💽]-->将【jiāng】〰RemoteDacEnable置为True.(这一步【zhè yī bù】很关键

Express:

如果XP有开防【yǒu kāi fáng】火墙,在例外😌里面要⛲加入以【jiā rù yǐ】🧡下两个【xià liǎng gè】程序:
C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe,
C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe

第三步:

开始🌂-->程序【chéng xù】-->Microsoft SQL Server 2008(或2005)-->配置工🌤具💻-->SQL Server 配置管理器-->SQL Server 服务-->右击SQL Server(MSSQLSERVER) (注【zhù】:括号内【kuò hào nèi】以具【yǐ jù】💻体实例【tǐ shí lì】名为准🕒)-->重新启动😞

第四步:

服务器端开启【duān kāi qǐ】sa用户【yòng hù】。开始⛩ -> 程序🏹 -> Microsoft SQL Server 2008 -> Microsoft SQL Server Management Studio -> 主数据♿库引擎🥘 -> 安全性【ān quán xìng】 -> 登录名 -> sa,设置密码【mǎ】。

第五步:

在客户🚫端登陆⛽服务器【fú wù qì】端数据库【kù】。如下图【rú xià tú】😕所示:

第六步:

C#工程更💈改数据库连接字符串【zì fú chuàn】。打开🔫C#工程 -> 解决方【jiě jué fāng】🐮案资源🈲管理器【guǎn lǐ qì】 -> app.config -> 更改。示例如下【xià】:

[c-sharp] 

connectionString="data source=服务器IP/实例名【shí lì míng】🖌;initial catalog=数据库【shù jù kù】名🖌;User ID=用户名🎁;password=密码" 

第七步:

Good Luck! Enjoy……

用户在【yòng hù zài】使用🏗SQL Server 2008远程链接时【jiē shí】,可能会💅弹出如【dàn chū rú】下对话框🤒:

在链接⛓SQL服务器【fú wù qì】🏣时发生🔰网络链🤙接错误【jiē cuò wù】🕵或特定【huò tè dìng】实例错误🕵。SQL服务器【fú wù qì】🏣不存在或者链接不成功。请验证🍿用户名【yòng hù míng】🎪是否正确或🈳SQL服务器【fú wù qì】🏣是否已经配置远程链【yuǎn chéng liàn】接功能【jiē gōng néng】。(错误🕵发现方【fā xiàn fāng】:命名管道供应方【fāng】。错误代【cuò wù dài】🐤号:40---无法和🔏SQL服务器【fú wù qì】🏣进行链【jìn háng liàn】接)

如何处理这一问题?

用户如🈴果发现【guǒ fā xiàn】这个错误提醒,需要检【xū yào jiǎn】🚤查三个🍫方面的配置【pèi zhì】🐕,并做出相关修【xiàng guān xiū】改。(以下所🥒标注的【biāo zhù de】配置【pèi zhì】🐕措施均以💑SQL 2008服务器【fú wù qì】为模板)

(一)用户需要做的第一件【dì yī jiàn】事是检💬查SQL数据库【shù jù kù】服务器👗中是否【zhōng shì fǒu】允许远程链接。在SQL 2008服务器👗中可以⏸通过打【tōng guò dǎ】🦐开SQL Server 2008管理项【guǎn lǐ xiàng】目【mù】💗(SQL Server 2008 Management Studio,)来完成【lái wán chéng】🍫这项检查。其具体操作为🦌:

(1)右击SQL Server 2008选项,选择【xuǎn zé】🌗SQL Server 2008 Management Studio:

(2)打开🗨“服务器🤥属性【shǔ xìng】(Server Properties)” (右键连【yòu jiàn lián】接名称-属性【shǔ xìng】)

选择【xuǎn zé】“允许用【yǔn xǔ yòng】户对该🚕服务器【fú wù qì】进行远程链接🐬”选项后,检查是否问题已经排除【chú】。如果远程链接🐬已经成🚾功【gōng】,该过程🦒已经完成🎀。若用户【ruò yòng hù】发现“提醒错误对话框”依然弹🚄出,那么还【nà me hái】🔟需要做【xū yào zuò】🤦的是【de shì】:

(二🐓)为微软SQL服务器【fú wù qì】(MSSQLServer)配置相⛰应协议【yīng xié yì】。

  此时用【cǐ shí yòng】🧀户要做的是检🕧查【chá】SQL网络链接配置【jiē pèi zhì】。打开“SQL服务器🌆配置管【pèi zhì guǎn】理”选项【xuǎn xiàng】>打开“该节点【gāi jiē diǎn】的SQL服务器🌆网络配🤳置选项【zhì xuǎn xiàng】🤙”>选择🤔“微软🦒SQL服务器🌆网络协议🦖”选项【xuǎn xiàng】(或用户【huò yòng hù】😺的SQL服务器🌆中为SQL服务器🌆配置网【pèi zhì wǎng】络协议🦖的选项【xuǎn xiàng】,不同版【bú tóng bǎn】本的🈹SQL名称可能不同):

确定【què dìng】😱“微软SQL服务器🎡网络选🐐项协议【xiàng xié yì】”中的TCP/IP协议对🤪服务器🎡来说是有效的【yǒu xiào de】。再次检查是否【chá shì fǒu】已经可🤽以执行远程链🍄接。若【ruò】🌵“错误提醒对话【xǐng duì huà】框”依然弹【yī rán dàn】出🎻,我们需要进一步检查【bù jiǎn chá】🕳SQL服务器🎡防火墙【fáng huǒ qiáng】选项。

(三)检查📛SQL服务器【fú wù qì】防火墙【fáng huǒ qiáng】设置🦍 (快捷步【kuài jié bù】😃骤【zhòu】✋-直接关闭防火墙【fáng huǒ qiáng】(不安全))

如果在进行【zài jìn háng】🏄完上两步操作后,用户端👱计算机仍然无♓法远程链接到【liàn jiē dào】👴SQL服务器🌤,用户需要做的🗞是对【shì duì】👑SQL服务器🌤防火墙【fáng huǒ qiáng】进行重📜新配置。在进行【zài jìn háng】🏄这一步【zhè yī bù】🙀操作时【cāo zuò shí】,首先找到SQL服务器🌤上那个【shàng nà gè】📲端口支【duān kǒu zhī】持【chí】👳TCP/IP协议【xié yì】。用户可以在🏇SQL服务器🌤防火墙【fáng huǒ qiáng】已经处【yǐ jīng chù】于运行状态下,点击【diǎn jī】“TCP/IP协议【xié yì】”选择“属性”:

  从上图【cóng shàng tú】中我们🐟可以看📪出🙃,这台SQL服务器上支持【zhī chí】🎎TCP/IP协议的是【shì】🏴1433端口🍃。下一步要做的是【shì】🏴在防火墙的配【qiáng de pèi】置中🤫允许【yǔn xǔ】1433端口🍃支持【zhī chí】TCP/IP协议即🚡可🐨。如果服务器上运行的【yùn háng de】是【shì】🏴Windows 7操作系统,其配置【qí pèi zhì】步骤为(其他微【qí tā wēi】软操作【ruǎn cāo zuò】系统的【xì tǒng de】🦋做法类🚃似),打开“控制面板【bǎn】🔅”选择“Windows防火墙”选项:

  选择【zé】🥖“高级设置【zhì】”后【hòu】,在右边【zài yòu biān】菜单【cài dān】🍲栏中找出“具有高级安全选项的Windows防火墙”并将其打开【dǎ kāi】。打开【dǎ kāi】后【hòu】🔛会发现在左边菜单【biān cài dān】🍲栏中有【lán zhōng yǒu】🆔“入站规【rù zhàn guī】则【zé】(Inboud Rules)”选项。将该选🏣项打开【dǎ kāi】🚎,并在右🏖边菜单【biān cài dān】🍲栏中选🧗择【zé】🥖“新建规则【zé】(New Rule)”选项:

打开“新建规【xīn jiàn guī】🈚则【zé】💦”选项后【xuǎn xiàng hòu】,利用“新内置绑定规【bǎng dìng guī】则【zé】💦向导”为【wéi】1433端口配【duān kǒu pèi】💏置“内部绑定协议”配置为【pèi zhì wéi】🙏适用于🏇TCP/IP协议即【xié yì jí】可【kě】。(前提是【qián tí shì】,需要完㊗成该步🖱骤🥝以前所述的🚑所有步👡骤🥝),根据下【gēn jù xià】面的几幅图为【wéi】1433端口配【duān kǒu pèi】💏置适用于🏇1433端口即可【kě】:

完成上【wán chéng shàng】述的三【shù de sān】🚱大步骤🚸,并确认【bìng què rèn】🏤每一步都操作💾正确后,用户的SQL服务器📬即可支持远程链接【liàn jiē】,一切万事【shì】ok了。

(注意【zhù yì】:完成第二步骤【èr bù zhòu】的时候【de shí hòu】👇,必须先重启sql服务才✂可以⏺)(net stop mssqlserver   net start mssqlserver)。

关键词:SQL,SQL数据库

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视