SQL2005何添用户;连接;登录失败,与可信 SQL Server 连接无关联...

发布:2010-11-27 11:10   点击829次   评论:0

SQL Server 2005 如何添加身份验证时的用户?

需要改成混合的身份验证模式,方法如下:
1.打开Management Studio
2.对象资源管理器中,右击服务器名,选择“属性”
3.在弹出的窗口中,选择“安全性”选项页
4.选中“SQL Server和Windows身份验证模式”,然后点击“确定”
5.按SQL Server提示,重启服务,配置才能起作用

连接, 如果有 SQL 2000 和 SQL 2005 同时存在,则:

cfgSqlServer = "(local)\txjia"   ''sql服务器  
cfgSqlUser = "xxx_yy2010"       ''用户名  
cfgSqlPassword = "xxx_yy1234abc"      ''密码   
cfgSqlDatabase = "ddd_ccc_2010"

sql server 2000和sql server 2005同时安装,用sql server 2005连接myeclipse连接方法

1..如果你同时安装2000和2005请2者使用 命名实例 安装.

2.开启SQL SERVER服务:Microsoft SQL Server 2005 -->配置工具 -->SQL Server Configuration Manager

3.在开启sql server 2005 服务的时候 请关闭你的防火墙或容许sql server的访问,否则容易造成连接超时错误.。

4.连接服务器时,服务器名称请按下面示例填写:(local)\实例名 。例如:(local)\SQLSERVER2005 .

5.如果还是连接不上请按下面设置:

配置工具-->SQL Server 外围应用配置器-->服务和连接的外围应用配置器-->同时使用 TCP/IP 和 Named Pipes 协议 -->确定

并且检查 验证方式 是否正确使用 SQL Server的登录帐户或仅 Windows"的身份验证方式。

6.进入MyEclipse Database view :

MyEclipse -->Windows-->Open Perspective-->MyEclipse Database Explor

7。进入New Database connection driver对话框:

在MyEclipse右边DB browser框 -->右键 选择New。。。

8.Driver Template :在下拉框中选择数据库驱动模板。这里这里选择 Microsoft SQL Server 2005

Driver name :驱动的名字。

Connection URL: 填写时 <>号及<>号中的内容为替代项(即将<>号及<>号中的内容按下面要求替代) 。[ ] 中的内容为选填项(如果要填写 [ ] 中的database项 只要去掉 [ ]号 )。

默认为:jdbc:sqlserver://<server_name>:<port>[;databaseName=<dbname>]

例如:jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks

或 jdbc:sqlserver://localhost:1433

<server_name>内填写服务器的ip ,要是本机就是主机的IP或填写 localhost 表示本机 。

<port>:端口号的配置。 SQL Server 默认1433.

一.这里容易出错。 在我们创建好连接后,会连接不上,错误为: error while performing database login with the test driverjava.net.connectException Connection refused:connect 。这是因为你的端口号的问题。使用的是动态端口,可以禁用动态度端口,使用默认的1433端口。下面是解决办法:

Microsoft SQL Server 2005 -->配置工具 -->SQL Server Configuration Manager。

二.进入SQL Server Configuration Manager后点击 “SQL Server 2005网络配置” 选择 “ XXXX的协议” (XXXX为实例名。比如实例名为SQLSERVER2005,则显示为 SQLSERVER2005的协议 ) 。

三.在右边选择 “TCP/IP” , 进入TCP/IP属性对话框。选择"IP地址"栏 可以看到 IP1 IP2 和IPALL3个 选择栏。 把3个选择栏中的 “TCP动态端口”选项的0去掉为空 ,表示不启用动态端口。在其下面的“TCP端口”填写1433,或者其他无冲突的端口号做为连接时的端口号。

选择“SQL Native Client 配置” 点击子菜单 “客户端协议”, 同样在右边选择 “TCP/IP” ,进入TCP/IP属性对话框。查看默认端口号,是否为1433.或者改为你自己的端口号 ,要与前面在“SQL Server 2005网络配置”中的TCP端口一致。

四 之后, 重新启动SQL SERVER服务。

五.如果你感觉修改麻烦的话。可以使用动态端口。每次创建连接时 查看 “SQL Server 2005网络配置”----> XXXX的协议-->“TCP/IP”项中的"IP地址"栏下的“TCP动态端口”为多少。因为每次重新启动SQL SERVER 服务,端口就会变化。然后在<port>填写你看到的端口号。

databaseName=<dbname>:dbname处填写你要连接的数据库的名字:例如 AdventureWorks 。一般不用写。

User name 和 Password为登陆名字和密码: 注意有 SQL Server的登录帐户或仅 Windows"的身份验证方式。

Driver JARS : 添加sql jdbc 。点击 Add JARs 。找到你解压出来的sqljdbc.jar文件。

(SQL 200 为3个jar文件,且数据库要打补丁。2005只有1个。下载下来的文件为ZIP压缩文件。点击打开选择解压路径 然后点击Unzip)

sql jdbc 1.2下载地址: http://download.microsoft.com/download/5/0/2/502F6CBE-66DA-4F76-BD9A-556D1A4A596D/sqljdbc_1.2.2828.100_chs.exe 建议在微软下载中心下载。

Driver classsname :不需要你填写。

点击 Finish 按钮。

完成以上操作以后就可以连接数据库了!




用户 ''sa'' 登录失败。该用户与可信 SQL Server 连接无关联。
provider: 共享内存提供程序, error: 0 管道的另一端上无任何进程。)


解决方法如下

首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"

其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用

解决步骤:   

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

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

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

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

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

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:4.473/36.358(ms); 7(sql)/2.901(MB); comm:news/detail; Upd:2024-05-05 18:46:14