数据库连接问题

数据库的连接问题。

第一个:

有两台计算机:一台计算机名:trieagle 上面只装了2000,服务器端口和客户端端口都是1433IP 192.168.0.100 另一台:计算机名:trieagle1,装了200020052000服务器的端口是1037,客户端端口是14332005的端口是1433IP192.168.0.101. 两个计算机的2000都打了sp4了,两台计算机能够相互访问,使用查询分析器

1trieagle怎么访问trieagle12000?

2trieagle怎么访问trieagle12005

3trieagle12000访问trieagle2000怎么访问?

4trieagle12005访问trieagle2000怎么访问? tcp/ip协议已经用了,远程也打开了,nortonwindows防火墙干脆就关了,访问的时候用计算机名和IP也用了,就是不行。请问该怎么办呢?

第二个:

工作需要。安装了虚拟机,虚拟的2003的系统,装的sql server2000+sp4 虚拟机的计算机名是hero,实例是默认实例,使用的是桥接方式。桥接以后虚拟机的IP192.168.1.103 宿主机就是trieagle1这台计算机。 那么使用查询分析器,宿主机和虚拟机怎么访问呢?

解决方案:

第一个问题的解决方法:

1trieagle怎么访问trieagle12000? 192.168.1.101,1037

2trieagle怎么访问trieagle12005 192.168.1.101,1433

3trieagle12000访问trieagle2000怎么访问? 192.168.1.100,1433

4trieagle12005访问trieagle2000怎么访问? 192.168.1.100,1433

但这个时候只能使用sql认证方式,如果需要使用windwos认证方式还需要再进一步设置。需要设置sql的服务。sql服务一般都设置的是使用本地系统登陆,把两台计算机的sql服务的登录名改成相同的用户名和密码。这个用户名需要是windows的登录名,并且密码需要和windows的密码相同。

另外还需要进行以下设置:

1guest用户已经开了,

2、组策略设置了 本地策略→用户权利指派 ,删除“拒绝从网络访问这台计算机”策略中的“GUEST”账号 

3、本地策略→安全选项 ,双击“网络访问:本地账号的共享和安全模式”策略,将“仅来宾?本地用户以来宾身份验证”改为“经典:本地用户以自己的身份验证”。当设置了这几项之后,应该不会有太大的问题。 但这个时候,发现使用还不能使用计算机名来访问。如果使用计算机名,怎么来访问呢? 在安装了20002005的访问只安装了2000的可以使用计算机名访问,即使用trieagle就可以了(两种登陆方式均可) 但是反过来 ,只安装了2000的访问安装了20002005的就不行了。这个还没有解决。 邹老大给的解释是:改host文件, 或者配置sql server客户端连接, 指定别名 。因为你的计算机都不在域中, 无法配置 dns , 所以不能保障计算机名能够访问 。估计没有什么好办法 。对于这个, 访问的时候, 如果用实例名不行, 就用端口, 或者客户端配置中做别名映射 这个为什么只安装了2000的访问安装了20002005的就不行了,我还没有弄清楚。 至于虚拟机,使用方式是一样的,当成局域网中的另一台计算机就可以了。

Sql Server 20051433端口打开和进行远程连接 SQL code

如何打开sql server 2005 1433端口配置工具->Sql Server Configuration Manager->MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址","IP1""IP2""TCP端口"1433,"已启用"改为""配置工具->Sql Server Configuration Manager->SQL Native Client 配置->客户端协议->TCP/IP选择TCP/IP右键菜单中"属性",确认"默认端口"1433,"已启用""" SQL code

SQL Server 2005 远程连接配置TCP/IP属性. Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT SQL Server 外围应用配置器?服务和连接外围配置?database englie?远程连接?启用(远程连接的TCP/IPnamed pipes) SQL Server Configuration Manager?SQL2005网络配置?启用TCP/IPnamed pipes-----------------------------------------------------------------------------------------一般按如上即可. 其他说明见下: sqlserver2005(Express版),为了便于管理,你还需要去下一个manage管理器,微软的官方网站有 下,安装好manage管理器后,

在程序中连接sqlserver2005,下面几点是要注意的。

1. 开启sql2005远程连接功能,开启办法如下, 配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IPnamed pipes",确定后,重启数据库服务就可以了.

2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键> >security>Sql server and windows Authentication方式同时选中.

3:设置一个Sql server方式的用户名和密码,具体设置如下: manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa' 这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式, 用户名为sa ,密码为:sa123456的用户进数据库了.

4: 做完上面三步后,这样写连接字符串就可以顺利进入数据库了, (server=./sqlexpress;uid=sa;pwd=sa123456;database=master"; 其它版本,做如下? 程序?Microsoft SQL Server 2005?配置工具?SQL Server 外围应用配置器?服务和连接的外围应用配置器?

1MSSQLserver(实例名)?DataBase Engine?远程连接?(设置选项) 在下方选项

2SQL Server Browser?服务(停止时只本机访问)

3、程序?Microsoft SQL Server 2005?配置工具?SQL Server Configuration Manager?网络连接协议-选择实例对应协议?启用(shard memoryNamed PipesTCPIP) : SQL Server 浏览器程序以服务的形式在服务器上运行。SQL Server 浏览器侦听对 Microsoft SQL Server 资源的传入请求,并提供计算机上安装的 SQL Server 实例的相关信息。SQL Server 浏览器可用于执行下列三种操作: 浏览可用服务器 连接到正确的服务器实例 连接到专用管理员连接 (DAC) 端点 SQL Server Browser 服务 (sqlbrowser) 为数据库引擎 SSAS 的每个实例提供实例名称和版本号。SQL Server 浏览器随 Microsoft SQL Server 2005 一起安装,为该计算机上运行的早期版本的 SQL Server( Microsoft SQL Server 7.0 开始)提供此服务。

 

本文收录了不能连接SQL Server ,报 The Network Adapter could not establish the connection 异常的所有遇到过的原因,并提供了图形化的排查向导。 不过根据经验,没有升级到SP4的可能性最高。可以直接看第6部分。 常见的错误为: The Network Adapter could not establish the connection

1 检查SQL SERVER 是否允许远程访问. 具体步骤:

1)打开"企业管理器",打开控制台根目录>SQL Server >数据库

2)在相应"数据库"上单击右键,选择"属性"

3)选择"连接"选项卡,检查"远程服务器连接",RPC服务是否选择.

2 使用telnet IP地址 1433,系统是否提示连接出错 比如 telnet 127.0.0.1 1433 如果出现黑屏,这端口正常 如系统提示出错 检查是否防火墙屏蔽了SQL SERVER java IDE 的网络访问端口 如果是,关闭防火墙,重新启动SQL SERVERjava IDE,进行测试, 如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议 具体步骤: 1)打开"企业管理器",打开控制台根目录>SQL Server >数据库 2)在相应"数据库"上单击右键,选择"属性" 3)选择"常规"选项卡,点击"网络配置",如启用的协议中无"TCP/IP协议"将其加入 4)选择"TCP/IP协议",点击"属性",检查其端口号是否为1433 5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,jdbc:microsoft:sqlserver://server_name:1400(假设新端口号为 1400)

4 以下的方法你每种的去试试:

1)检查一下sql serverconnection有没有full.

2)如果是认证的问题. 可到sql enterprice manager->指定server->内容->安全性. 把验证改为 SQL server windows.

3)点选属性检查一下port是否正确.

4)执行%MSSQL_HOME%80ToolsBinnSVRNETCN.exe TCP/IP启用.

5)关掉防火墙.

6)SQL server updatesp4: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5 经我验证,一般升级到sp4就好用了! 注意升级的方法,不是双击运行就可以了,这个SP4是解压缩程序,你要指定一个目录,推荐c:,解压缩后,需要转到那个目录运行里面的setup.bat才是真正的安装。不知道为何微软不直接调用那个。搞不懂!!!

8) SQL Server 2005 里面,如果出现 到主机 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法, 打开 Microsoft SQL Server 2005配置工具目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值