SQL2000数据库实现远程连接

合集下载

怎样远程连接SQLServer2000数据库

怎样远程连接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数据库远程连接及配置⽅法⼀: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的原因和解决办法

远程无法连接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数据库的问题 ,百思不得其解,求救!!!!!!

【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数据库备份到局域网中另一台电脑上本文尝试阐述如何实现定时将服务器中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 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 远程数据导入(图)

SQL Sever 远程数据导入(图)

MS SQL Sever 远程数据导入演示(图)
该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用。

首先安装sql2000企业管理器,然后登录到远程数据库服务器:
1.右击您准备导入数据的数据库,选择“所有任务”下的“导入数据”
2.进入DTS导入/导出向导,点击“下一步”按钮继续
3.选择数据源,输入数据源所在的数据库服务器名称、用户名、密码和要复制数据的源数据库,点击“下一步”按钮
4.选择目的,输入目的数据库所在的数据库服务器名称、用户名、密码和要复制数据的目的数据库,点击“下一步”按钮
5.选择“在SQL Server数据库之间复制对象和数据”方式,点“下一步”继续
6.取消安全措施选项
7.设定调度方式,一般选“立即运行”就可以,然后点“下一步”继续
8.点“完成”执行
9.数据导入完成。

远程连接sql server 2000服务器不行,本地可以链接

远程连接sql server 2000服务器不行,本地可以链接
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
步骤:
一 看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,并且隐藏服务器复选框没有勾上。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档