SQL server 2005 数据库只能用计算机名连接不能用IP地址

合集下载

SQL Server 2005 Express 版本连接问题

SQL Server 2005 Express 版本连接问题

SQL Server 2005 Express 版本连接问题2009-05-06 15:31[zz]近来一直在做一个数据记录打印项目,由于项目太小,不值得上大型关系数据库,以前的Access数据库又因其太过于简单,用于做中心数据库还是觉得有些功能不全,因此SQL Server 2005 Express便成为了首选,而且这个数据库是免费的。

在项目设计完毕测试阶段后,发现SQL Server 2005 Express的远程连接还真是麻烦:由于我的数据库是通过Visual Stadio 2005直接创建的,所以在本机以“SQL Server数据库文件”即可连接,想当然认为只要将数据库文件放在一个共享目录下,并将共享权限提升到完全访问,或者直接映射为本机一个驱动器,应该可以连接,实际试验下来,结果是不行!通过提示,大概明白,SQL Server 2005 Express远程连接能力是关闭的。

在网络上搜了一阵相关文选,但是按文章所述,经试验还是无法实现远程连接!然而,每篇文章都不同程度说了SQL Server 2005的连接机制,如何连接呢?经试验多次后,总结出如下:1、根据微软的MSDN网站文章,打开SQL Server 2005 Express远程连接功能:打开“SQL Server Configuration Manager”将SQLEXPRESS协议的Named Pipes与TCP/IP启用,并设置TCP/IP端口为1433,应用后重新启动SQL SERVER 2005 EXPRESS服务。

这步完成后,打开“SQL Server 外围应用配置器”,选择“服务和连接的外围应用配置器”,可以看见“本地连接和远程连接”已经变为“同时使用TCP/IP和Named Pipe”,因此可以不修改。

根据有的文章说已经可以连接,但是实际应用还是存在连接失败问题。

2、打开SQL Server Browser,以便客户机可以获取数据库连接信息:打开“SQL Server外围应用配置器”,选择“服务和连接的外围应用配置器”,选中SQL Server Browser:“启动类型”默认是“禁用”,改为“自动”,单击“应用”使之生效,然后启动此服务。

SQL server 2005不能连接到服务器的解决方法

SQL server 2005不能连接到服务器的解决方法

SQL server 2005不能连接到服务器的解决方法
(转自网上,XP下亲测通过)刚安装完SQL server 2005服务器名称是空的,郁闷!不管我输入什么名称都不能连接成功,如localhost,计算机名称等等,都是同一个结果,弹出一对话框:provider:命名管道提供程序,error:40-无法打开到sql server的连接(microsof SQL server,error:4)。

后来到微软官方网站下载SQLServer2005的sp2补丁安装后就解决了这个问题。

织梦内容管理系统
下载地址:内容来自dedecms
/download/C/E/6/CE626F95 -EBD3-4AB8-AA35-C1BFAF98B7D5/SQLEXPR32_CHS.E XE
安装后服务器名称就填写“你的主机名\实例名(默认情况下是SQLEXPRESS)”,主机名可以右击
“我的电脑”-》属性-》计算机名标签下的完整的计算机名称即是。

SQL Server2005常见错误及解决方案

SQL Server2005常见错误及解决方案

看你的报错,应该是服务器上没有开启管道支持,看到网上有人有同样问题,就把解决方案给你贴过来,你远程桌面进SQL Server服务器上试一下:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005今天做JSP项目连接数据库,结果报错,出错的原因是:'用户 'sa' 登录失败。

该用户与可信SQL Server 连接无关联'.今天上网上查了半天还是搞不定,最后经过网上和书上的汇总,具体的方法是:1:打开SQL Server Manager管理器!在左面找到‘安全性’ 单击右键选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。

点击‘用户映射’,在右面选择要映射的数据库,并在前面打勾!在下面一栏中‘db-owner’和‘public’前面打勾。

然后点击'状态'在右面栏中选中"授予"、“启用”,这两项一般是默认的,但如果默认的不是此两项必须改过来,不然是连不上的!点击‘确定’。

2:找到SQL服务器,在左栏中上面,单击右键,在弹出的菜单中选择“属性”命令。

弹出一个对话框,单击“安全性”,在“服务器身份验证”下面选择“SQL SERVER和WINDOWS身份验证模式”,在前面打勾!记得这一步很重要,如果没有这一步你就别想登录成功!然后单击“确定”就可以了! 3:重新启动服务就可以选择SQL SERVER 身份验证模式登录了!结果找了网上所有方法还是没用,最后发现还是出现在着急上忘记启动服务器,关键时刻,就是不冷静各位不要学我啊切记:一定要把SQL 2005服务重启才生效。

用IP访问SQL Server 2005数据库的设置

用IP访问SQL Server 2005数据库的设置

用IP访问SQL Server 2005数据库的设置过程是本文我们主要要介绍的内容,接下来我们就以图解的方式介绍一下详细的设置步骤,希望能够对您有所帮助……
用IP访问SQL Server 2005数据库的设置过程是本文我们主要要介绍的内容,接下来我们就以图解的方式介绍一下详细的设置步骤,希望能够对您有所帮助。

设置步骤如下:
1、开始->程序-->Microsoft SQL Server 2005>配置工具->SQL Server Configuration Manager->SQL Server 2005 网络配置->“xxx(您的数据库)”的协议,如下图
将“Named Pipes”和“TCP/IP”的状态调成“启用”,方法是在“Named Pipes”和“TCP/IP”上右键查看其属性,在其“协议选项卡”中将“已启用”调成“是”。

如下图
(TCP/IP 属性选项卡)
在“TCP/IP ”属性选项卡的“IP 地址”选项卡进行如下图设置
将“IP1”模块下的“IP”地址填写为您本机的IP地址
将“TCP 动态端口”设为空(默认为0,改为空)
将“TCP 端口”填写为“1433”(如果您服务器上有共存数据库,请赋给他们不同的TCP端口,写连接字符串是为其带上各自的端口号)
将“活动”项和“已启用”项设为“是”
点击“确定”将以上设置保存就可以用IP来访问SQL Server 2005数据库了。

SQL server 2005 登录连接配置问题

SQL server 2005 登录连接配置问题

SQL server 2005 安装后sa登录连接配置问题1.使用Management Studio Express,用“Windows身份验证”登录,选中SQL 服务器名,右击鼠标选择属性,在服务器属性选项页面,选择“安全性”,将服务器身份验证由“Windows身份验证”改为“SQL Server和Windows身份验证”,单击确定。

2.使用SQL Server 2005外围应用配置器,选择“服务和连接的外围应用配置器”,选SQL Express-->Database Engine-->服务,先停止,再启动,重启SQL Server服务器。

3.再回到Management Studio Express,选择“安全性”-->登录名-->sa,右击鼠标,在登录属性-sa页面,选择状态,将登录由“禁用”改为“启用”(此时可设置sa登录密码或取消登录密码,在常规选项中),单击确定。

附加: sa 密码修改命令, sp_password Null,'新密码','sa'错误提示及解决方法:一、provider: 共享内存提供程序, error: 0 管道的另一端上无任何进程。

解决:1、用Windows身份登录Management Studio,右击服务器选择属性,将安全性选项更改为:SQL Server 和 Windows 身份验证模式。

2、在安全性->登录名中设置sa用户的属性,在状态一栏中有“登录”一项,默认是禁用,改为启用。

3、打开配置工具->“SQL Server 外围应用配置器”,运行后,选择“服务和连接的外围应用配置器”。

首先选择远程连接->本地连接和远程连接->仅使用TCP/IP,点击“应用”。

其次选择服务先停止SQLEXPRESS服务,再将其重新启动。

二、在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。

SQL Server 2005 不能通过ip地址访问

SQL Server 2005 不能通过ip地址访问

sql2005共存解决方法为:点开始->程序->Microsoft SQL Server 2005(另外一个2005数据库)->配置工具->SQL Server Configuration Manager->SQL Server 2005 网络配置 ->xxx的协议 双击 TCP/IP 先IP地址选项!把TCPIP动态端口 改为除1433 任何另外一个端口 不能为0,从启下另外一个数据库的服务.
SQL Server 2005 不能通过ip地址访问,服务实例名可以访问
分类: 数据库技术 2011-02-28 10:25 6808人阅读 评论(0) 收藏 举报
sql server远程连接sqlserver数据库工具microsoft问题:可以通过服务器的实例名访问SQL服务器,但不能IP地址访问.
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,

SQLServer2005无法连接到服务器的解决方法

SQLServer2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法无法连接到XX (服务器名)。

其他信息:在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:TCP提供程序,error: 0 -由于目标机器积极拒绝,无法连接。

)(Microsoft SQL Serve,r 错误:10061)有关帮助信息,请单击:http:解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连.SQL Server 2005不允许远程连接解决方法:做课程设计时,很多学生都遇到这个问题。

把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQLServer 2005时在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:命名管道提供程序, error:40 -无法打开到SQL Serve的连接)"搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Serve是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:(1)开始->程序-'Microsoft SQL Server 2005->SQL Server 20(外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine单击”服务",在右侧查看是否已启动如果没有启动可单击"启动", 并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序-'Microsoft SQL Server 2005-配置工具->SQL Server Configuration Manager,选中SQL Server 200服务中SQL Server(MSSQLSERVE并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 200啊络配置->MSSQLSERVER议中的VIA是否已启用,如果已启用,则把它禁止•然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。

关于SQL EXPRESS 2005的连接问题

关于SQL EXPRESS 2005的连接问题

关于SQL EXPRESS 2005的连接问题默认情况下,SQL Server Express 作为一个名为“SQLEXPRESS”的实例安装。

通过在连接字符串中指定带有服务器名称的实例名,可以连接到已命名的实例。

这就是在连接到本地 SQL Server Express 数据库时通常将“.\SQLEXPRESS”指定为服务器名的原因。

点(.)意味着本地服务器,\SQLEXPRESS 指定了SQLEXPRESS 命名实例。

SQL Server 服务 (sqlservr.exe) 作为 Microsoft Windows 服务运行,并且在指定为 Windows 服务管理器中的服务帐户的用户上下文中执行。

对于 SQL Server Express,该帐户默认为“NT AUTHORITY\NETWORK SERVICE”,在安装期间可以指定其他帐户。

以下是连接字符串中需要注意的一些问题。

• 数据源为 .\SQLEXPRESS。

用户实例由 SQL Server Express 父实例创建,因此初始连接必须指定父实例。

• AttachDBFilename 用于指定要附加到用户实例的数据库。

• Inte grated Security 为 True。

用户实例仅与集成安全性一起使用,带有用户名和密码的 SQL Server 用户不起作用。

• 提供程序名为 System.Data.SqlClient。

User Instance 选项仅在 SqlClient 连接字符串上有效。

当包含该连接字符串的连接成功打开时,用户应用程序连接到一个以打开该连接的用户身份运行的 SQL Server Express 用户实例。

该用户连接到“database1.mdf”文件中的数据库。

如果 Sally 打开该连接,则用户实例运行,Sally 作为服务帐户。

由于 Sally 是该实例的服务账户,因此 Sally 具有该用户实例连接的所有数据库的完全管理员权限,即使她不是 Windows 管理员。

SQL2005安装后用IP地址无法连接

SQL2005安装后用IP地址无法连接

SQLSERVER2005 安装完成后,默认无法通过IP地址连接,需要单独调整配置文件.1、开始->程序->SQLSERVER2005->配置管理->外围应用配置器:如图a)b)点击红圈处打开:如图c)d)完成后直接点击应用即可,注意需要重新启动数据库配置才能生效。

i.打开后如图所示设置,注意如果无法查看到此项目则应该在服务管理器里面开启所有SQL服务。

2、SQL Server Configuration Manager 服务配置管理a)b)此项目需要注意的是:最后一个VIA选项不能开启,否则数据库将无法通过IP地址进行连接。

f)g)注意将划红圈的部分按照图示进行设置。

h)设置完成后注意点击确定。

3、开始->程序->SQLSERVER2005->SQL SERVER Management Studio 点击打开,此项目类似于 SQL2000数据库的查询分析器+企业管理器的混合体。

可选择Windows/密码验证登陆模式进入,如图:第一次如果用SA登陆不成功,则请选择Windows身份验证。

注意此处,如果数据库安装在其他机器,则也可以填写其他机器的IP地址直接登录即可。

a)b)登录成功后,如图所示,可以查看到登录所指向的数据库服务器,在划红线部分点击右键->属性->安全性i.a)b)注意不要勾选划红线部分的“强制实施密码策略”。

如果需要设置SA 空密码,则直接将密码和确认密码清除点击确定即可。

5、SQLSERVER 2005 ->性能工具-> SQL Server Profiler 即SQL2005的事件探查器b)点击文件新增即可开始进行事件跟踪服务。

浅谈SQL Server 2005常见连接故障与解决办法

浅谈SQL Server 2005常见连接故障与解决办法

浅谈SQL Server 2005常见连接故障与解决办法作者:华康来源:《科学与财富》2013年第03期摘要:连接错误是用户使用SQL Server时遇到最多的故障,该文主要讨论了故障的产生原因和解决办法。

关键词:SQL Server 连接故障引言Microsoft SQL Server 2005是微软推出的大型数据库系统软件。

它功能强大,使用方便,工作效率高,但在程序开发,系统平台升级或数据库迁移过程中,常常会遇到数据库连接失败的错误。

SQL出错反馈信息比较单一,调试信息不充足,令初学者感到比较棘手。

下面针对该问题谈谈在SQL Server 2005和Windows默认软件情况下诊断及解决故障的方法。

一、客户端与服务器连接故障“SQL server 不存在或访问被拒绝”是客户端与服务器最常见也是情况最复杂的错误。

通常表现为,运行后连不上,程序长时间无响应,等待一段时间后弹出错误对话框。

在故障判断时,我们遵循先确认客户机与服务器连通,再确认服务器数据库引擎启动,最后确认开启远程服务及端口的排查原则。

1.1检查客户端与服务器的物理连接是否正常连接故障是最容易解决也是最容易让人忽略的问题。

两机联通是相互访问的基础,当出现故障时应首先确定物理连接正常建立,且两机通讯正常。

1、观察屏幕右下角是否有“网络电缆被拔出”字样或带红叉的电脑图标,观察网卡插口灯是否正常闪动,确认物理链路正常。

2、确保服务器与客户端DNS解析地址正常,或两者在一个网段(网络设备互联)3、使用ping 的方法确认数据包畅通。

如果ping返回“超时”信息,此时应检查网络互连设备,如交换机,路由器是否工作正常。

当然,防火墙软件也有可能屏蔽ping响应,所以建议在检测时暂时把防火墙关闭。

如果ping IP地址成功而 ping服务器名称失败,则说明域名解析有问题,需要检测DNS工作是否正常或者将服务器名称对应的IP地址写入HOSTS文件,如192.168.1.100 MyDbServer1.2确认数据库引擎已正常启动打开控制面板管理工具中,在服务中找到SQL Server,确认其状态为已启动。

sql数据库无法连接服务器解决办法绝对有效

sql数据库无法连接服务器解决办法绝对有效

SQL Server 2005无法连接到服务器的解决方法标题: 连接到服务器------------------------------无法连接到 XXXX(服务器名)。

------------------------------其他信息:在建立与服务器的连接时出错。

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

(provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。

) (Microsoft SQL Server,错误: 10061)有关帮助信息,请单击: &EvtSrc=MSSQLServer&EvtID=10061&LinkId=20476解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连.SQL Server 2005 不允许远程连接解决方法做课程设计时,很多学生都遇到这个问题。

把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。

解决SQLSERVER2005不能通过IP连接

解决SQLSERVER2005不能通过IP连接

解决SQLSERVER2005不能通过IP连接今天在配置金石工程项目管理网络版的时候,要配置数据库连接,我机器上环境是winxp+sql server2005,于是填入sqlserver的连接URL:\\192.168.1.100:1433,按下一步的时候却提示不能连接到数据库。

愣了一下,意识到sqlserver服务没有开(因为平时不是一直使用sqlserver,所以都会把sqlserver相关几个服务禁用掉以节省资源,同是在这里提醒一下:很多时候连接不上sql server,最常见的原因是没有开启服务^_^)开启服务后再连接,还是失败。

突然又意思到:好像没有允许远程连接,于是打开“外围应用配置器”—“服务和连接的外围应用配置器”—“DATABASE ENGINE”—“远程连接”,选择了"同时使用TCP/IP和named pipes",确定,重启服务,在连接,还是失败...以往连接不上sqlserver,来到这步都可以解决了,但是现在是什么问题呢?难道192.168.1.100不是我自己的IP?马上"cmd"-"ipconfig",发现自己IP正是192.168.1.100,然后打开“SQL SERVER Configuration Manager”—"SQL SERVER 2005的网络配置"—“DAOYONG的协议”(DAOYONG是我SQLSERVER实例名称),右击“TCP/IP”协议,选择“属性”,并进入“IP地址”tab,检查有没有问题。

发现没有填写IP,于是把IP1一栏填写起来,并在“已启用”一栏选“是”,顺便将IP2的“已启用”选择“否”,确定,重启服务。

重新连接的时候还是连接不上!!烦呐,于是上网google了一下,有的人说是要打补丁,我用windows验证连接进入,运行了一下"select @@version",得出的版本是9.0.xxx,跟网上描述的要打补丁的情况有很大不同,应该不是补丁引起的问题。

2005数据库配置

2005数据库配置

如何解决2005连接MS SQL SERVER 2005 EXPRESS的问题1、启动SQL Server Configuration Manager,配置SQLEXPRESS的协议,如下图所示:
2、开启sql2005远程连接功能:
配置工具->SQL Server 外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"仅使用TCP/IP",确定后,重启数据库服务。

3、登陆改为混合模式:
打开SQL SERVER Managerment Studio Express->以windows身份验证方式连接并进入数据库->右键点击你的数据服务器->属性->安全性>选中Sql server 和windows 身份验证模式。

4、新建Sql server方式的用户名和密码:
打开SQL SERVER Managerment Studio Express->安全性->右键点击“登录名”->新建登录名...->选中sql server 身份验证->设置登录名和密码,最好去掉“强制密码过期”前的小钩,否则每次登陆都要修改密码,并确保“状态”里的“登录”是启用的。

5、下面就可以到2005中连接数据库了。

SQL Server 2005客户端无法连接处理方法

SQL Server 2005客户端无法连接处理方法

Sql Server2005 ,我们远程连接无法连接上的用这3步就可以了
1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以
图1:外围应用配置器中选择TCP/IP或者named pipes;
2.然后从"配置管理器"中找到"...2005网络配置"->"网络协议"->"TCP/IP"查看里面的端口号,默认是1433 不要改端口号…
图2:找到系统默认对应的TCP端口号,
3.在相应的防火墙新增个例外,比如默认的1433这样就可以远程连接了.
图3:在相应防火墙中新增一个在'第二步'中设置的TCP端口号
最后将电脑重启一下就好了.。

关于SQL2005通过localhost无法连接问题之一

关于SQL2005通过localhost无法连接问题之一

很多人在安装了sql2000之后在安装2005发现在中通过Server=localhost无法连接到数据库提示错误
能通过localhost连接的一般是在安装数据库时默认实例名的那个数据库。

而我们在安装了sql2000之后再安装2005就不可以用默认实例名了,自己创建了一个实例名,所以用localhost是不行的。

因此在连接的时候应该这样写@“Server=计算机名\实例名;……”前面的@符号是一个处理转移字符的因为那个计算机名后面的“\”符号在c#里面认为是转义字符不加“@”符号会报错。

例如我的计算机名是sky而我的实例名是skysql2005所以写成Server=SKY\SKYSQL2005最直接简单的方法就是在打开数据的时候连接到服务器界面
直接复制这个名字。

免得输入错误。

上面的解决方案是在安装正确,且代码无误的情况下localhost连接不上的一个可能情况。

当然如果你的其他地方本身代码,或者服务器名呀,数据库名指定错误也可以出现连接不上错误的。

以上只是个人经验,希望大家共同学习。

SQLSERVER2005客户端...

SQLSERVER2005客户端...

SQLSERVER2005客户端不能连接服务器Analysis Server解决办法1、首先要进行外围配置,外围配置包括“服务和连接的外围配置”和“功能的外围配置”;“服务和连接的外围配置”配置中,要打开DataBase Engine 和Analysis Server的远程连接,同时启动SQLSERVER BROWSER服务;“功能外围配置”中,打开Analysis Server下的启用匿名链接;2、在服务器起端建立和客户端用户同名的用户和密码,并隶属于Administrator的角色。

3、在服务器系统服务中,设置“SQL Server Analysis Services (MSSQLSERVER)”属性---“登录”---选择“此帐户”,并设置成第二步操作中设置的用户名和密码;4上述的步骤完成后,重新启动服务,问题解决。

在我们刚刚安装sql2005时经常遇到无法连接的问题,一般可归结为以下几类:一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1.SQL Server名称或IP地址拼写有误2.服务器端网络配置有误3.客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.首先,检查网络物理连接ping如果ping 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.如果ping 成功而,ping 失败,则说明名字解析有问题,这时候要检查DNS 服务是否正常. 有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1.使用记事本打开HOSTS文件(一般情况下位于C:WINNTsystem32driversetc).添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver2.或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明.其次,使用telnet 命令检查SQL Server服务器工作状态telnet 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接,如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务,也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听.接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了TCP/IP 协议等等,可以利用SQL Server 自带的服务器网络使用工具来进行检查.点击:程序Microsoft SQL Server 服务器网络使用工具打开该工具后,在"常规"中可以看到服务器启用了哪些协议.一般而言,我们启用命名管道以及TCP/IP 协议.点中TCP/IP 协议,选择"属性",我们可以来检查SQK Server 服务默认端口的设置一般而言,我们使用SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.接下来我们要到客户端检查客户端的网络配置我们同样可以利用SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具.点击:程序Microsoft SQL Server 客户端网络使用工具打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议.一般而言,我们同样需要启用命名管道以及TCP/IP 协议.点击TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处.通过以上几个方面的检查,基本上可以排除第一种错误.二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如sa )进行连接.解决方法如下所示:1.在服务器端使用企业管理器,并且选择"使用Windows 身份验证"连接上SQL Server2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡3.在"身份验证"下,选择"SQL Server和Windows ".4.重新启动SQL Server服务.在以上解决方法中,如果在第 1 步中使用"使用Windows 身份验证"连接SQL Server 失败,那就通过修改注册表来解决此问题:1.点击"开始" "运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINESOFTWARE Microsoft MSSQLServer MSSQLServer]3.在屏幕右方找到名称"LoginMode",双击编辑双字节值4.将原值从1改为2,点击"确定"5.关闭注册表编辑器6.重新启动SQL Server服务.此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在SQL Server 中有两个缺省的登录帐户:BUILTINAdministratorsAdministrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组,然后展开服务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入BUILTINAdministrators4.在"服务器角色"选项卡中,选择"System Administrators"5.点击"确定"退出6.使用同样方法添加Administrator 登录.说明:以下注册表键:HKEY_LOCAL_MACHINESOFTWAREMicrosoft MSSQLServer MSSQLServerLoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和SQL Server 身份验证).三.提示连接超时如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet 上的服务器,并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.要解决这样的错误,可以修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).具体步骤为:企业管理器中的设置:1.在企业管理器中,选择菜单上的"工具",再选择"选项"2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20.查询分析器中的设置:工具选项连接将登录超时设置为一个较大的数字连接超时改为01、先保证ping通2、在dos下写入telnet ip 1433不会报错3、用ip连如企业管理器:企业管理器>右键SQlserver组>新建sqlserver注册>下一步>写入远程实例名(IP,机器名)>下一步>选Sqlserver登陆>下一步>写入登陆名与密码(sa,pass)>下一步>下一步>完成4、如果还不行:sqlserver服务器>开始菜单>SQLserver>服务器网络实用工具>启用WinSock代理>代理地址:(sqlserver服务器IP)>代理端口>1433>OK了5、如果还不行:sqlserver客户端>开始菜单>SQLserver>客户端网络实用工具>别名>添加>写入别名如"大力">"网络库"选tcp/ip>服务器名称写入远程ip或实例名>OK了SQL Server连接中的四个最常见错误:一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.============= 首先,检查网络物理连接=============ping <服务器IP地址/服务器名称>如果ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口. 如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败则说明名字解析有问题,这时候要检查DNS 服务是否正常.有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver2.或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明.============= 其次,使用telnet 命令检查SQL Server服务器工作状态=============telnet <服务器IP地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务,也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听.=============接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了TCP/IP 协议等等=============可以利用SQL Server 自带的服务器网络使用工具来进行检查.点击:程序-- Microsoft SQL Server -- 服务器网络使用工具打开该工具后,在"常规"中可以看到服务器启用了哪些协议.一般而言,我们启用命名管道以及TCP/IP 协议.点中TCP/IP 协议,选择"属性",我们可以来检查SQK Server 服务默认端口的设置一般而言,我们使用SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.============= 接下来我们要到客户端检查客户端的网络配置=============我们同样可以利用SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具.点击:程序-- Microsoft SQL Server -- 客户端网络使用工具打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议.一般而言,我们同样需要启用命名管道以及TCP/IP 协议.点击TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS 文件有相似之处.通过以上几个方面的检查,基本上可以排除第一种错误.-----------------------------------------------------------------------------二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如sa )进行连接.解决方法如下所示:1.在服务器端使用企业管理器,并且选择"使用Windows 身份验证"连接上SQL Server操作步骤:在企业管理器中--右键你的服务器实例(就是那个有绿色图标的)--编辑SQL Server注册属性--选择"使用windows身份验证"--选择"使用SQL Server身份验证"--登录名输入"sa",密码输入sa的密码--确定2.设置允许SQL Server身份登录操作步骤:在企业管理器中--展开"SQL Server组",鼠标右键点击SQL Server服务器的名称--选择"属性"--再选择"安全性"选项卡--在"身份验证"下,选择"SQL Server和Windows ".--确定,并重新启动SQL Server服务.在以上解决方法中,如果在第 1 步中使用"使用Windows 身份验证"连接SQL Server 失败,那就通过修改注册表来解决此问题:1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]3.在屏幕右方找到名称"LoginMode",双击编辑双字节值4.将原值从1改为2,点击"确定"5.关闭注册表编辑器6.重新启动SQL Server服务.此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在SQL Server 中有两个缺省的登录帐户:BUILTIN\Administrators<机器名>\Administrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组,然后展开服务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入BUILTIN\Administrators4.在"服务器角色"选项卡中,选择"System Administrators"5.点击"确定"退出6.使用同样方法添加<机器名>\Administrator 登录.说明:以下注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和SQL Server 身份验证).-----------------------------------------------------------------------------三.提示连接超时如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet 上的服务器,并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.要解决这样的错误,可以修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).具体步骤为:企业管理器中的设置:1.在企业管理器中,选择菜单上的"工具",再选择"选项"2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20.查询分析器中的设置:工具-- 选项-- 连接-- 将登录超时设置为一个较大的数字---------------------------------------------------------------------------------四.大部分机都用Tcp/ip才能成功,有次我发现用Named Pipes才可以?这是因为在WINDOWS 2000以后的操作系统中,MS为解决SQL SERVER的安全问题将TCP/IP配置为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP 和NAME PIPE的顺序。

sqlserver数据库只能用计算机名连接不能用ip地址解决方法

sqlserver数据库只能用计算机名连接不能用ip地址解决方法

SQL server 2005 数据库只能用计算机名连接不能用IP地址
以前就遇到了这个问题,但是由于忘记重启服务了,一直不可以,只好重装了一次,结果还不行,真是差点抓狂了。

这次淡定了,解决方法如下:
1。

Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——MSSQLSERVE的协议,将Named Pipes和TCP/IP均改为已启用。

(如图)
2 如下图,Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——SQL server 2005 服务
选择红圈圈的那个服务,点击右键,重启服务,ok。

3、Microsoft SQL server 2005————配置工具——SQL server 2005 外围应用配置器
选择第一个,
如图所示,选择同时使用TCP/IP和named pipes,应用,确定。

然后再重启一次服务(在上面的图片中有服务,重启即可),一般就可以了。

4。

如果还不行,可以先用计算机名登陆到数据库,单击右键,选择属性。

安全性选项中选择SQL server和windows身份验证模式;
连接中选择允许远程连接到此服务器。

OK,这样应该就可以了。

sqlserver2005无法在服务器上访问指定的路径或文件

sqlserver2005无法在服务器上访问指定的路径或文件

sqlserver2005⽆法在服务器上访问指定的路径或⽂件刚装的sql server 2005系统,附加数据库是出现如下提⽰
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA
⽆法在服务器上访问指定的路径或⽂件。

请确保您具有必需的安全权限且该路径或⽂件存在。

如果您确定所⽤服务帐户可以访问特定的⽂件,请在“定位”对话框的“⽂件名”控件中键⼊该⽂件的完整路径。

接着出现定位数据库⽂件的框,⾥⾯没有盘符,根本选择不了数据库
郁闷了半个下午,记得曾经出现过了这个问题,没有记录下来,结果再次犯错误了。

在百度知道上⾯找到的答案
①打开SQL Server配置管理器
②点击左边的“SQL Server2005服务”,选中SQLServer(实例),右键属性
③登录选项卡中,有个内置帐号,改成本地系统(Local System)
④重新启动服务。

如何更改 SQL Server 2005 故障转移群集的 IP 地址

如何更改 SQL Server 2005 故障转移群集的 IP 地址

如何更改SQL Server 2005 故障转移群集的IP 地址若要维护或更新Microsoft SQL Server 2005 故障转移群集,请使用控制面板中的“添加或删除程序”。

有关命令提示符语法的信息,请参阅如何从命令提示符安装SQL Server 2005。

开始之前,请查看下面的联机从书主题:安装故障转移群集前的准备工作。

有关更改群集节点中的网络适配器的IP 地址的其他信息,请参阅此Microsoft 知识库文章。

更改现有SQL Server 2005 故障转移群集的IP 地址1.从“开始”菜单中,单击“运行”,然后键入cluadmin .以启动群集管理器并连接到本地实例。

2.在左侧窗格中,展开“组”节点,然后选择要更新的组。

3.在右侧窗格中,右键单击“SQL IP Address1”(故障转移群集实例名称)并选择“属性”。

4.单击“参数”选项卡,然后在“地址”字段中更新SQL IP Address1(SQL Server 名称)的IP 地址。

5.单击“应用”以实现更改。

可能会显示下面的警告对话框:“群集管理器标准扩展: 尝试设置属性时出错: 已存储属性,但是只有在下次资源联机时所有更改才会生效。

错误ID: 5024 (000013a0)。

”6.单击“确定”清除“群集管理器标准扩展”对话框,此时您将返回到“群集管理器”。

若要使资源脱机,然后再使其重新联机,请使用下列步骤。

7.在右侧窗格中,右键单击“SQL IP Address1”(故障转移群集实例名称)并选择“脱机”。

将会看到SQL IP Address1(故障转移群集实例名称)、SQL Network Name (故障转移群集实例名称)和SQL Server 的状态从联机更改为脱机挂起,然后再更改为脱机。

注意:8.在右侧窗格中,右键单击SQL Server,然后选择“联机”。

将会看到SQL IP Address1(故障转移群集实例名称)、SQL Network Name(故障转移群集实例名称)和SQL Server 的状态从脱机更改为联机挂起,然后再更改为联机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL server 2005 数据库只能用计算机名连接不能用IP地址
解决方法如下:
1。

Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——MSSQLSERVE的协议,将Named Pipes和TCP/IP均改为已启用。

(如图)
2 如下图,Microsoft SQL server 2005——配置工具——SQL Server Configurationg Manager——SQL server 2005 网络配置——SQL server 2005 服务
选择红圈圈的那个服务,点击右键,重启服务,ok。

3、Microsoft SQL server 2005————配置工具——SQL server 2005 外围应用配置器
选择第一个,
如图所示,选择同时使用TCP/IP和named pipes,应用,确定。

然后再重启一次服务(在上面的图片中有服务,重启即可),一般就可以了。

4。

如果还不行,可以先用计算机名登陆到数据库,单击右键,选择属性。

安全性选项中选择SQL server和windows身份验证模式;
连接中选择允许远程连接到此服务器。

OK,这样应该就可以了。

相关文档
最新文档