SQL2000数据库实现远程连接
怎样远程连接SQLServer2000数据库
怎样远程连接SQLServer2000数据库远程连接SQL Server 2000数据库是一种在不同计算机之间进行数据交互和共享的方式。
它为用户提供了便捷的远程访问数据库的能力,使得数据的管理和操作更加高效和灵活。
本文将介绍远程连接SQL Server 2000数据库的具体步骤和相关技巧。
一、概述SQL Server 2000是一种关系数据库管理系统,它广泛应用于企业和个人的数据管理和操作中。
远程连接SQL Server 2000数据库是指在不同的计算机上,通过网络连接,实现对数据库的访问和操作。
这种方式使得用户无需直接接触物理数据库服务器,可以在远程计算机上通过SQL Server客户端工具进行操作,极大地提高了工作效率和灵活性。
二、准备工作在开始远程连接SQL Server 2000数据库之前,需要确保以下几个条件得到满足:1. 确保数据库服务器已安装并已正确配置SQL Server 2000数据库,并正常运行。
2. 确保远程计算机网络连接稳定,并具备访问数据库服务器的权限。
3. 安装SQL Server 2000客户端工具,常见的有SQL Server Management Studio(SSMS)等。
三、远程连接配置1. 打开SQL Server Management Studio(或其他SQL Server客户端工具)。
2. 在连接服务器的对话框中,输入数据库服务器的名称或IP地址。
3. 在身份验证选项中,选择适当的身份验证方式,常见的有Windows身份验证和SQL Server身份验证。
根据具体情况选择,一般情况下可以选择Windows身份验证,使用操作系统登录凭证即可完成登录。
4. 单击“连接”按钮,等待连接成功。
四、远程操作与管理远程连接成功后,即可进行数据库的操作和管理。
以下是一些常见的远程操作与管理示例:1. 查询数据:使用SQL查询语言(如SELECT语句),可以从远程数据库中检索数据,实现数据的查询、筛选和排序等功能。
c#SQL数据库远程连接及配置方法
c#SQL数据库远程连接及配置⽅法⼀:C# 连接SQL数据库Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;UserID=myUsername;Password=myPassword;Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;1:Integrated Security参数当设置Integrated Security为 True 的时候,连接语句前⾯的 UserID, PW 是不起作⽤的,即采⽤windows⾝份验证模式。
只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。
Integrated Security 还可以设置为:sspi ,相当于 True,建议⽤这个代替 True。
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=true;Data Source=myServerAddress;Initial Catalog=myDataBase;;User ID=myUsername;Password=myPasswordIntegrated Security=false; 2:参数Trusted_ConnectionTrusted_Connection=true,将使⽤当前的 Windows 帐户凭据进⾏⾝份验证Trusted_Connection=false;将不采⽤信任连接⽅式(也即不采⽤Windows验证⽅式),⽽改由SQL Server 2000验证⽅式Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=false;Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;3:Initial Catalog是你要连接的数据库的名字4:WINCE连接Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;UserID=myDomain/myUsername;Password=myPassword;⼆:可以利⽤SqlConnectionStringBuilder,这样不必去记住名称。
远程无法连接SQL2000的原因和解决办法
看ping 服务器IP/服务器名称是否ping通。
说明:如果ping 服务器IP地址不成功,这说明远程sql server 2000服务器的物理连接不存在,还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应。
解决办法:1.检查网络。
2.查看配置。
3.确保远程Sql Server 2000服务器的IP拼写正确。
在Dos或命令行下输入telnet 服务器IP 端口,看能否连通,如:telnet 192.168.1.6 1433。
说明:通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口,如果有问题,通常这一步会出问题。
通常的提示是“……不能打开到主机的连接,…….,连接失败"。
解决办法:1.检查远程服务器是否启动了sql server 2000服务。
如果没有,则启动。
2.检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3.检查服务器的tcp/ip端口是否配置为1433端口。
仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
4.如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5.检查服务器是否在1433端口侦听。
如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。
检查方法是在服务器的dos或命令行下面输入netstat -a -n 或者是netstat -an,在结果列表里看是否有类似tcp 127.0.0.1 1433 listening 的项。
【IT专家】通过花生壳远程连接sql2000数据库的问题 ,百思不得其解,求救!!!!!!
通过花生壳远程连接sql2000 数据库的问题,百思不得其解,求救!!!!!!2010/10/04 10 通过花生壳远程连接sql2000 数据库的问题,百思不得其解,求救!!!!!!快疯掉了详细描述如下: 1.我在家通过ADSL 上网,并下载了花生壳,注册了护照,sql2000+sp4 并关闭所有防火墙,在本机上利用花生壳申请的免费域名可以成功连接到数据库 2.然后我跑到单位,用单位的机子连接我在家的sql2000 数据库,也能成功连接. 3.问题处在这里,百思不得其解:我在一客户那连接我家sql2000 就是怎么也连不上,客户用的网络是移动宽带,IP 都是以10.XXX.XXX.XX 开头的,此外我不死心,又去了一家通过小区局域网连接外网的电信用户那,连接还是连接不上,此外在这些连不上的机子中通过telnetXXXXXXX1433 都提示连不上需要说明的是,我在网上查了很多资料,该用的都用了,比如什么打开1433 端口啦,服务器端设置TCP/IP 等等,头都快炸了很奇怪的是两点: 1.为什么家里通过花生壳可以连上,单位的也可以连上,也就是说有的可连上,有为什么就连不上. 2.用花生壳架设的WEB 服务器,所有机子都可以正常访问,就是一部分机子SQL2000 连不上问题究竟出在哪,求求老师们了所有分值全部奉献帮帮我吧!!!!!!!!!!!!!!!!!!!!! ping 可以通,用telnet 域名80 可通过,但1433 通不过,此外对方是移动宽带,访问我家用花生壳架设的sql2000 为什么也连不上,但是用花生壳架设的WEB 页可以打开SQL 学习笔记:服务端配置-如何让外网访问SQL2000 不过我不建议这样连接SQL,因为他很慢,特别是读写的时候!要不你直接用WIN2003+SQL2000+终端吧!毕竟MS 自己写的远程桌面,无论局域网还是广域网,都比较好!谢谢楼上,我看了你的笔记,感觉有收获,但我这里和你有不同的地方,我架设的花生壳+sql2000 本就是在外网上,此外总不能给没连上的客户电脑全装win2003 吧,况且我对win2003 也不熟悉我在想既然有的可以连上,有的连不上,是不是比如移动宽带或小区宽带里面加了什么限制,如果客户不能要求更改设置的话,我这边也怎么调整ping 可以通,用telnet 域名80 可通过,但1433 通不过,此外对方是移动宽带,访问我家用花生壳架设的sql2000 为什么也连不上,但是用花生壳架设的WEB 页可以打开看看路由器里是不是把1433 端口给限制了。
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上本文尝试阐述如何实现定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上。
下面分几个步骤进行说明1.在master数据库中创建存储过程名为Bakup_DataBase。
注意:需要填写一些配置的参数,请参考代码中的提示和例子。
存储过程代码如下:--实现功能:定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上--并删除本地备份临时文件,删除目标机器7天前的备份文件--Full BackUp--Use MasterCREATE proc bakup_DataBaseasDeclare @strPsw varchar(50)Declare @strUsr varchar(50)Declare @strCmdShell varchar(300)Declare @strDataBaseName varchar(20)Declare @FullFileName Varchar(200)Declare @FileFlag varchar(50)Declare @FileFlag2 varchar(50)Declare @ToFileName varchar(200)Declare @ToFileName2 varchar(200)Declare @SQLStr varchar(500)Declare @SQLStr2 varchar(500)Declare @SQLStr3 varchar(500)Declare @FlagDel varchar(20)Set @strDataBaseName='address'--填写数据库名称(如:Soondy)Set @FileFlag=@strDataBaseName + '_db_' +replace(replace(convert(char(20),getdate(),20),':','-'),' ','-') --备份的文件命名规则:yyyy-mm-dd hh:mi:ss(24小时制).bakSet @FileFlag2=@strDataBaseName + '_db_' +replace(replace(convert(char(20),getdate()-7,23),':','-'),' ','-') --7天前的文件命名规则:yyyy-mm-dd.bakSet @strUsr='Administrator\Administrator' --需填写域名\用户名(目标机器的Windows 登陆名)Set @strPsw='sgyy8888'--需填写Windows登陆密码(如:Soondy)Set @strCmdShell= 'net use \\192.168.1.6\d$ ' + @strPsw + ' /user:' +@strUsr --需填写IP(目标机器的IP地址,如:192.168.1.6)Set @FullFileName='E:\database\'+@FileFlag+'.BAK'--需填写本地备份临时文件的目录,因为需要先备份到本地再copy到目标机器(如:保存目录为E:\database\)Set @ToFileName='\\192.168.1.6\d$\database\' --需填写IP(目标机器的IP地址)以及保存的目录(如:\\192.168.1.6\d$\database\)Set @ToFileName2=@ToFileName + @FileFlag2 + '*.BAK' --目标机器的文件(yyyy-mm-dd*.bak)Set @FlagDel='True'--填写True表示删除备份文件,填写False或其他字符表示保留该文件Set @SQLStr='copy '+@FullFileName+' '+@ToFileNameSet @SQLStr2='del ' +@FullFileNameSet @SQLStr3='del ' +@ToFileName2BackUp DataBase @strDataBaseName To Disk= @FullFileName with init --备份数据库exec master..xp_cmdshell @strCmdShell--尝试连接到目标机器exec Master..xp_cmdshell @SQLStr --拷贝到目标机器上if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr2--执行删除本地的备份临时文件if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr3--执行删除7天前远程的备份文件GO2.打开SQL Server 企业管理器,在指定需要备份的数据库上面,创建一个维护计划。
怎样远程连接SQL Server2000数据库
怎样远程连接SQL Server2000数据库远程连接 SQL Server 2000 数据库是一项重要的技术,它允许用户从不同的位置访问和管理数据库。
本文将介绍如何远程连接 SQL Server 2000 数据库,以及相关的配置和安全注意事项。
一、什么是远程连接SQL Server 2000数据库SQL Server 2000 是一种关系型数据库管理系统,主要用于数据存储和管理。
远程连接则是指通过网络连接到远程主机上运行的数据库服务器,以实现对数据库的访问和操作。
二、远程连接SQL Server 2000数据库的配置在远程连接SQL Server 2000 数据库之前,需要进行以下几项配置:1. 启动 SQL Server 2000 数据库服务器:确保数据库服务器已启动并正在运行,可以通过在服务器上运行 SQL Server 2000 程序来启动。
2. 配置网络协议:在 SQL Server 2000 管理工具中,打开 "SQL Server 网络工具",选择适当的网络协议(如 TCP/IP),并进行相应的配置。
3. 配置防火墙:如果您的计算机上有防火墙软件,需要打开相应的端口(默认是 1433)以允许远程连接请求通过。
4. 数据库和登录名配置:在 SQL Server 2000 管理工具中,确保数据库已创建并配置了相应的登录名和权限,以便远程用户可以访问数据库。
可以通过创建登录名、分配权限和设置密码来完成这些配置。
三、如何远程连接SQL Server 2000数据库远程连接 SQL Server 2000 数据库可以使用多种方式,下面介绍两种常见的方法:1. 使用 SQL Server Management Studio(SSMS):SSMS 是一款官方提供的管理工具,可以通过图形界面轻松地远程连接数据库。
打开SSMS,输入远程服务器的地址和登录凭据,选择相应的数据库,即可连接到远程数据库。
SQL Sever 远程数据导入(图)
MS SQL Sever 远程数据导入演示(图)
该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用。
首先安装sql2000企业管理器,然后登录到远程数据库服务器:
1.右击您准备导入数据的数据库,选择“所有任务”下的“导入数据”
2.进入DTS导入/导出向导,点击“下一步”按钮继续
3.选择数据源,输入数据源所在的数据库服务器名称、用户名、密码和要复制数据的源数据库,点击“下一步”按钮
4.选择目的,输入目的数据库所在的数据库服务器名称、用户名、密码和要复制数据的目的数据库,点击“下一步”按钮
5.选择“在SQL Server数据库之间复制对象和数据”方式,点“下一步”继续
6.取消安全措施选项
7.设定调度方式,一般选“立即运行”就可以,然后点“下一步”继续
8.点“完成”执行
9.数据导入完成。
远程连接sql server 2000服务器不行,本地可以链接
步骤:
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
远程连接sql server 2000服务器不行,本地可以链接
1.请确认安装了WIN2003 及打了SP1 或SP2补丁
2.请确认安装了SQL2000及打了SP4补丁
以上还不能解决的话参考以下文章.
由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实验室的测试条件(一个公网IP,两个教育网静态IP),终于调试通过,也算是完成了老师的任务,在这里写下自己的心得,参考了很多网上的文章和论坛里的问题,希望对有此需要的有帮助。完善之处,也请留言。废话少说,进入主题。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
远程连接sqlserver2000服务器不行本地可以链接
远程连接sq l ser ver 2000服务器不行,本地可以链接1.请确认安装了W IN2003 及打了SP1 或SP2补丁2.请确认安装了S QL2000及打了S P4补丁以上还不能解决的话参考以下文章.由于特定需求,最近实验室需要远程连接外地的sq l ser ver 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实验室的测试条件(一个公网I P,两个教育网静态I P),终于调试通过,也算是完成了老师的任务,在这里写下自己的心得,参考了很多网上的文章和论坛里的问题,希望对有此需要的有帮助。
不完善之处,也请留言。
废话少说,进入主题。
步骤:一看pin g 服务器IP能否p ing通。
这个实际上是看和远程s ql se rver2000服务器的物理连接是否存在。
如果不行,请检查网络,查看配置,当然得确保远程sql s erver 2000服务器的I P拼写正确。
二在Dos或命令行下输入telne t 服务器IP 端口,看能否连通。
如t elnet 202.114.100.100 1433通常端口值是1433,因为1433是sql s erver 2000的对于Tc p/IP的默认侦听端口。
如果有问题,通常这一步会出问题。
通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1检查远程服务器是否启动了sql serv er 2000服务。
如果没有,则启动。
2检查服务器端有没启用Tcp/I P协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开开始菜单->程序->Mi croso ft SQ L Ser ver->服务器网络实用工具,看启用的协议里是否有tcp/i p协议,如果没有,则启用它。
SQL 2000远程连接的方法
通过外网连接内网SQL Server服务器的方法SQL 2000远程连接的方法运行环境:服务器电脑:WIN XP/2000/2003、SQL Server2000,服务器通过路由器连接ADSL 设备上网工作站电脑:WIN XP/2000/2003、SQL Server2000假如服务器电脑在内网的地址是:192.168.1.99设置方法:1、进入路由器,将服务器电脑的在内网的IP影射到路由器。
进入NAT,如图示设置:关闭路由器的防火墙,如图示:2、服务器电脑须安装SQL SP3以上补丁。
可以在SQL的“查询分析器”中执行以下命令查看是否安装了SP3。
Select @@version如果显示的SQL版本低于8.00.760,表示未安装SP3,须先安装SQL2000 SP3。
3、在服务器电脑的操作系统上桌面的“网上邻居”右击“属性”——>再右击“本地连接”(如显示:“已经连上,有防火墙”,则执行以下步骤,否则直接执行4)——>“属性”——>选择“高级”——>在Internet连接防火墙里(若是勾先了的)点“设置”——>在WINDOWS防火墙里,选择“关闭防火墙”,或打开防火墙,添加例外端口:1433——>点击“确定”退出。
则在本地连接处提示“已连接”(不会出现“有防火墙…..”)4、在服务器电脑的程序组——>SQL Server——>服务器网络实用工具,启用TCP/IP协议,TCP/IP协议的“属性”中,默认端口设为:1433 ,如图示:5、在工作站电脑的程序组——>SQL Server——>客户端网络实用工具中做同上设置。
6、在服务器电脑里安装一个“花生壳软件”客户端软件。
7、现在,在服务器电脑上,运行SQL服务、上网、运行花生壳软件,例如花生壳的免费域名:8、测试服务器电脑:在“运行”处输入cmd进入DOS模式,执行:telnet 1433如果当前DOS窗口变为黑屏,只有光标在左上角闪烁,说明服务器电脑的1433端口已打开,即正常地完成了服务器端的设置。
配置sql server 2000以允许远程访问
配置sql server 2000以允许远程访问配置sql server 2000以允许远程访问适合故障:1. 用sql企业管理器能访问sql server 2000(因为它是采用命名管道(named pipes)方式进行方式),但用 方式(udp)不能访问.2. 采用方式不能远程访问.故障的可能原因有:1.sql server 2000没有安装sql server 2000 sp3a及以上升级包,还未启用并开放1433端口(udp);2.系统防火墙未开放1433端口.解决办法:一.检查sql server 2000是否已启用并开放1433端口.(在sql2000服务器上)方法:开始-->运行-->打开-->执行"cmd" 命令-->执行"netstat -na" 命令.看是否有无TCP 127.0.0.1:1433 0.0.0.0:0 LISTENINGTCP 192.168.123.98:1433 0.0.0.0:0 LISTENING如果没有刚表明sql2000端口监听服务未启动.转第三步.如果有则转第二步二.检查sql server 2000服务器所在机器防火墙设置,sql server 2000服务器端是否启动Sql Server服务.主要检查防火墙是否设置允许1433端口通信. 简单的方法是关闭防火墙后再试.方法:在客户端或本机"命令提示符"窗口运行下面命令: telnet <sql2000服务器IP地址> 1433如果命令执行成功,说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务,也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听.是否启动SQL Server 服务或监听端口通过sql2000网络配置工具来检查.三.检查sql server 2000是否已升级到8.00.760或以上版本.方法:在sql查询分析器中执行:SELECT SERVERPROPERTY('ProductLevel')SELECT @@VERSIONSELECT SERVERPROPERTY('ProductVersion') 如果为8.00.760以下则需安装sql2000 sp3a或sql2000 sp4sp4下载地址:/downloads/details.aspx?familyid=8E 2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang =zh-cn 注意安装前需要备份当前数据库文件,以备重装早期版本的sql2000时恢复用.点击开始-->控制面板-->管理工具-->本地安全策略-->本地策略-->安全选项将"设备:未签名驱动程序的安装操作" 设置为"默认继续".注意下载后,执行解压目录中的setup.bat.更为详细的介绍请参见sql2000 sp4 readme/downloads/details.aspx?familyid=8E 2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang =zh-cn============================================== ====================================================================== ========================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身份验证"2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡3.在"身份验证"下,选择"SQL Server和Windows ".4.重新启动SQL Server服务.在以上解决方法中,如果在第 1 步中使用"使用Windows 身份验证"连接SQL Server 失败,那就通过修改注册表来解决此问题:1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQL Server\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\MSSQLS erver\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和SQL Server 身份验证).-----------------------------------------------------------------------------三.提示连接超时如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.要解决这样的错误,可以修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).具体步骤为:企业管理器中的设置:1.在企业管理器中,选择菜单上的"工具",再选择"选项"2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20.查询分析器中的设置:工具-- 选项-- 连接-- 将登录超时设置为一个较大的数字。
sql2000数据库怎么实现远程连接
sql2000数据库怎么实现远程连接SQL Server 2000无论是个人版、企业版还是标准版,只要细版本在8.00.1760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有TCP/IP设置和数据库连接属性也设置了RPC远程连接,仍然不能实现远程连接。
该怎么解决呢?解决方案如下:首先,需要打SP4补丁,该补丁包含了以前sp1、2、3的补丁,安装此补丁后一般要重新启动计算机,再进行远程连接就可以了,如再企业管理器可远程注册服务器、查询分析可连接远程服务器、ODBC可连接远程服务器。
要点:1.确认服务器端SQL服务端口号是否为:14332.如果不是1433,配置客户端3.建立服务器端登录帐号,确保角色及管理数据库一、查看服务器端情况1. 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 服务器的物理连接是否存在。
如果不行,请检查网络,查看配置,当然得确保远程sql server 服务器的IP拼写正确。
2. 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433通常端口值是1433,因为1433是sql server 的对于Tcp/IP 的默认侦听端口。
如果有问题,通常这一步会出问题。
通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1) 检查远程服务器是否启动了sql server 服务。
如果没有,则启动。
2) 检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3) 检查服务器的tcp/ip端口是否配置为1433端口。
MSSQLServer2000通过本地客户端远程连接数据库
MSSQLServer2000通过本地客户端远程连接数据库首先您的电脑必须装有SQL2000,如果没有安装请先去安装好再进行以下操作,另外如果您购买的数据库是SQL2005,那么您必须先在本地安装SQL2005!如果您不确定您所够数据库的版本,请咨询技术支持!邮箱:**************.com1、打开你的本地Mssql企业管理器,展开控制台根目录、Microsoft SQL Server、SQL Server组。
默认安装好的Mssql组中只有一个Local(Windows NT)。
注意,在Win 2000中显示的是本地计算机名。
2、鼠标右键SQL Server组,选择新建SQL Server注册命令,弹出注册向导。
3、在添加可用服务器对话框中,左边可用服务器输入服务器IP地址或者服务器计算机名称,这里输入您的数据库服务器的IP地址(以下218.90.57.117仅作演示,您可以登陆您的数据库管理面板查看属于您自己的服务器IP地址)。
并点击添加按钮,将你选择的可用服务器添加到右边文本框中。
4、在选择身份证模式对话框中,共有两个选项。
选择“系统管理员给我分配的SQL Server登录信息(SQL Server身份验证)”选项5、选择连接选项中,输入登录用户名与密码。
6、选择SQL Server组对话话中,可以将当前注册的SQL Server 添加到默认的组中,或者新建一个顶层的新组。
7、注册的SQL Server信息已设置完成,点击完成按钮后,让Mssql 去自动测试连接远程服务器了。
8、连接成功,弹出如下图所示信息框。
并在默认的SQL Server组中自动添加了一个未登录的服务器IP 或者名称,双击这个IP,就会登录你的远程服务器Mssql了。
你可以通过本地的Mssql远程登录到服务器,并且进行相关的数据库维护了。
当然,远程操作时,由于网速的因素,所有的操作都会很迟缓,这属于正常现象。
另外,登录后的所有操作都受到服务器开设登录名的权限制约。
怎样远程连接SQL Server2000数据库
怎样远程连接SQL Server2000数据库悬赏分:5 - 解决时间:2008-3-14 07:20我在A电脑做了一个项目但项目的数据库在B电脑A电脑要连接B电脑的数据库A电脑和B电脑要做什么配置数据库是SQL Server2000数据库提问者:K7513405 - 助理二级最佳答案远程连接sql server 2000服务器的解决方案一看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。
如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。
如果有问题,通常这一步会出问题。
通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1 检查远程服务器是否启动了sql server 2000服务。
如果没有,则启动。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。
仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。
如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip 协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
C#里如何远程直接连接SQL Server 2000数据库服务器(一)
C#里如何远程直接连接SQL Server 2000数据库服务器(一)
热6已有59 次阅读2010-12-26 16:04
首先如果要直接(记住是直接)远程访问SQL Server 2000的话,就要了解1433端口,是SQL Server默认的端口,1433端口是SQL Server提供的对外服务端口,你可以理解为允许远程访问端口;
然后进行三步操作
1:ping 服务器地址
在一台客户机的dos环境下ping 服务器ip地址看网络是否通畅
2:如果条件1没问题的话,再查看服务器的网络端口状态
在服务器的dos环境下下输入netstat -an 查看服务器是否在1433端口上监听如下图如果1433端口的State为LISTENING(监听,侦听),那么表示服务器开启了1433端口;
3:如果条件2也没问题了,查看是否允许远程登录
在一台客户机的dos环境下输入telnet 服务器ip地址1433
如果看到下图光标一闪一闪的,表示远程登陆成功;
最后在代码的连接字符串里写入
string strConn = server = 服务器的ip地址;database = 服务器上SQL Server 2000数据库服务器的数据库名称;uid =账号;pwd=密码;。
SQL2000远程连接不上服务器解决方法
SQL2000远程连接不上服务器解决方法SQL Server 2000是一个过时的数据库管理系统,它的远程连接功能可能会受到一些限制和问题。
下面是一些常见的问题和解决方法,以帮助您解决SQL Server 2000远程连接不上服务器的问题。
1.检查网络连接:-确保服务器和客户机在同一局域网或通过可靠的网络连接相连。
- 检查防火墙设置,确保允许SQL Server 2000使用所需的端口进行通信(默认情况下是1433端口)。
- 使用ping命令测试服务器是否可达,确保网络连接正常。
2. 配置SQL Server 2000:- 打开SQL Server Enterprise Manager,展开“Microsoft SQL Servers”和“SQL Server Group”节点。
-右键单击服务器节点,并选择“属性”选项。
-在属性对话框中,选择“网络配置”选项卡,确保TCP/IP协议处于已启用状态。
-确保在TCP/IP协议的“IP地址”选项卡中,监听所有IP地址的端口设置为1433(或其他自定义端口)。
- 重新启动SQL Server服务,以使配置生效。
3. 检查SQL Server身份验证方式:- 打开SQL Server Enterprise Manager,展开服务器节点。
-右键单击服务器节点,并选择“属性”选项。
-在属性对话框中,选择“安全性”选项卡。
- 确保“身份验证”设置为“SQL Server和Windows身份验证模式”,以允许使用SQL Server身份验证方式进行远程连接。
4. 检查SQL Server登录名和密码:- 在SQL Server Enterprise Manager中,展开服务器节点,然后展开“安全性”节点。
-右键单击“登录名”节点,并选择“新建登录名”选项。
-在“新建登录名”对话框中,创建一个新的登录名,并确保为该登录名设置了正确的权限和密码。
5. 检查SQL Server 2000服务状态:- 打开Windows服务管理器,查找“SQL Server”服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL 2000数据库怎么实现远程连接
SQL Server 2000无论是个人版、企业版还是标准版,只要细版本在8.00.1760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有TCP/IP设置和数据库连接属性也设置了RPC远程连接,仍然不能实现远程连接。
该怎么解决呢?
解决方案如下:
首先,需要打SP4补丁,该补丁包含了以前sp1、2、3的补丁,安装此补丁后一般要重新启动计算机,再进行远程连接就可以了,如再企业管理器可远程注册服务器、查询分析可连接远程服务器、ODBC可连接远程服务器。
要点:
1.确认服务器端SQL服务端口号是否为:1433
2.如果不是1433,配置客户端
3.建立服务器端登录帐号,确保角色及管理数据库
一、查看服务器端情况
1. 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 服务器的物理连接是否存在。
如果不行,请检查网络,查看配置,当然得确保远程sql server 服务器的IP拼写正确。
2. 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433
通常端口值是1433,因为1433是sql server 的对于Tcp/IP的默认侦听端口。
如果有问题,通常这一步会出问题。
通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1) 检查远程服务器是否启动了sql server 服务。
如果没有,则启动。
2) 检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3) 检查服务器的tcp/ip端口是否配置为1433端口。
仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。
如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见二:设置客户端网络实用工具)。
4) 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
(4、5步我没有做就成功了)
5) 检查服务器是否在1433端口侦听。
如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。
检查方法是在服务器的dos或命令行下面输入
netstat -a -n 或者是netstat -an,在结果列表里看是否有类似tcp 127.0.0.1 1433 listening 的项。
如果没有,则通常需要给sql server 2000打上至少sp3的补丁。
其实在服务器端启动查询分析器,输入select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。
恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
注释:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议).
二、检查客户端设置?
?设置客户端网络实用工具
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。
?在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。
填写完毕后,点击“确定”按钮保存配置。
SQL Server 2000默认开放TCP 1433和UDP 1434端口。
三、在企业管理器或查询分析器里连接测试
企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver 登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成
查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定
通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
1.企业管理器的使用
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。
在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。
此时会出现SQL Server属性窗口,在“服务器”中填入网站的域名或IP,选择“使用SQL Server身份验证”,“登录名”和“密码”
连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。
此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项
1.新建登录帐号时,确认服务器的角色(System Administrors)和数据库访问(勾选要远程管理的数据库)
操作步骤:
SQLServer组->本地连接->安全性->登录->新建登录->设置名称及SQLServer登录的密码->设置服务器角色(一般为System Administrors)->设置数据库访问->OK (这里有sa帐户,可以修改其密码)
2.如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。