黄小二的讀書筆記
有才而性缓定属大才,有智而气和斯为大智。人偏狭我受之以宽容,人险仄我持之以坦荡。缓事宜急干,敏则有功;急事宜缓办,忙则多措。 --李叔同
首页
新随笔
聚合
管理
随笔-7 评论-24 文章-102 trackbacks-0
JDBC 直连 SQL2005 的一点心得
一、配置 SQL Server 2005 以允许远程连接 (通过使用实例名称来运行 SQL Server 2005 )
http://support.microsoft.com/kb/914277/zh-cn
摘要&总结
在尝试从远程计算机连接到 Microsoft SQL Server
2005
实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:
Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server
2005
时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。
如果没有将 SQL Server
2005
配置为接受远程连接,则可能会发生此问题。默认情况下,SQL Server
2005
Express Edition 和 SQL Server
2005
Developer Edition 不允许远程连接。若要配置 SQL Server
2005
以允许远程连接,请完成以下所有步骤:
• 在您要从远程计算机连接到的 SQL Server 实例上启用远程连接。
• 打开 SQL Server Browser 服务。
• 配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯。
启用 SQL Server Browser 服务
如果您是通过使用实例名称来运行 SQL Server
2005
并且在连接字符串中没有使用特定的 TCP
/
IP 端口号,则必须启用 SQL Server Browser 服务以允许远程连接。
例如,使用
<
计算机名
>
\SQLEXPRESS 的默认实例名称
安装的 SQL Server
2005
Express。不管您正在运行多少个 SQL Server
2005
实例,只需要启用一次 SQL Server Browser 服务。
(以下是个人的服务器上的配置,打开了 TCP
/
IP 和 实例名)
二、通过 TCP 端口直接到 SQL Server 实例 (端口默认值是 1433)
为SQL Server使用非标准的端口
http://www.windbi.com/showtopic-293.aspx
摘要&总结
1
、为社么要使用 TCP
/
IP 连接
在程序配置文件里,Data Source
=
(服务器的IP地址)比 Data Source
=
(local) 更有利于移植。
2
、服务器端关于标准端口(
1433
)的更改
当你安装SQL Server时,默认实例是监听1433端口号的。安全方面容易受到攻击。
当安装一个命名实例后,在它启动的时候默认使用的是动态决定的端口号。因此,命名实例每次启动时,都有可能监听不同的端口号。对于通过防火墙访问方式造成极大问题。
因此,
为了限制对你的SQL Server的访问,你需要配置SQL Server去监听一个特定的端口
。
(怎样配置SQL Server去监听特定的端口,示例中使用的是
1433
,你可以自由选择)
3
、使用特定端口设置时的客户端连接
客户端有3种方法连接到一个使用特定非标准端口号的实例。
第一种方法是运行SQL Server Browser服务。
第二个方法是在客户端机器上创建一个SQL Server的别名。
最后一个方法是在连接字符串里通过编程来指定端口号。Data Source=SERVER2,8484;Initial Catalog=AdventureWorks
(客户端协议)
结论
正如你所看到的,在用一个特定的端口号来设置你的SQL Server实例时没有太多的工作要做。最大的问题就是确保连接字符串的编码要正确。当设置端口号的时候,要确保该端口号没有被使用。
为了确保你的环境更加安全,我建议你关闭SQL Server Browser服务。这样所有的客户端在连接SQL Server的时候都要求指定端口号。
三、程序中使用端口连接数据库
在连接到 SQL Server 数据库之前,必须首先在本地计算机或服务器上安装 SQL Server,并且必须在本地计算机上安装 JDBC 驱动程序。
Microsoft SQL Server 2005 JDBC Driver 1.2 下载
使用 JDBC 驱动程序
http://msdn.microsoft.com/zh-cn/library/ms378526.aspx
创建连接 URL
http://msdn.microsoft.com/zh-cn/library/ms378428.aspx
myeclicse怎么与sql server 2005连接
http://zhidao.baidu.com/question/55043158.html?fr=qrl&test=query
摘要&总结
MyEclipse Database Explor 配置
Driver Template :在下拉框中选择数据库驱动模板。这里这里选择 Microsoft SQL Server
2005
Driver JARS : 添加sql jdbc 。点击 Add JARs 。JDBC包的sqljdbc.jar文件。
Connection URL: jdbc:sqlserver:
//
10.0.0.99:1433;databaseName=AdventureWorks
或 jdbc:sqlserver:
//
A9DFC026515C47B\MYSQL;databaseName=AdventureWorks (已启动SQL Server Browser服务)
User name 和 Password为登陆名字和密码: 好像必须填,
"
window 身份验证
"
无效
VS
2005
和 SQL
2005
中的配置
几乎和MyEclipse Database Explor一样,只不过是 端口号前面的
'
:
'
变成了
'
,
'
服务器名称:
10.0
.
0.99
,
1433
与数据库建立简单连接
若要使用 DriverManager 类连接到数据库,必须首先按如下方式注册驱动程序:
Class.forName(
"
com.microsoft.sqlserver.jdbc.SQLServerDriver
"
);
加载驱动程序后,可通过使用连接 URL 来建立连接:
String connectionUrl
=
"
jdbc:sqlserver://localhost:1433;
"
+
"
databaseName=AdventureWorks;user=MyUserName;password=*****;
"
;
Connection con
=
DriverManager.getConnection(connectionUrl);
四、SQL 2005 更改sa密码
http://topic.csdn.net/u/20071130/13/54df9ff6-ad1d-45a3-9d9b-da6a33714227.html
时间匆忙,没一一验证过。
摘要
企业管理里—安全性—账号—右健属性(最好取消密码策略这项)
sp_password
'
OldPassword
'
,
'
NewPassword
'
alter
login
[
sa
]
with
password
=
N
'
NewPassword
'
--
旧密码可以不用提供
posted on 2008-07-13 23:39
黄小二
阅读(873)
评论(0)
编辑
收藏
所属分类:
J2EE
、
J2SE
、
[DB].SQL Server
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
使用 dom4j 解析 XML
iis tomcat 服务集成
Struts 2表单标签
Struts2 读书笔记(一) 前言、安装、配置
'Hibernate 完全手册' 读书笔记(五) 事务和并发、缓存、高级特性、附录
'Hibernate 完全手册' 读书笔记(四) 查询语言
'Hibernate 完全手册' 读书笔记(三) 映射、操作对象
'Hibernate 完全手册' 读书笔记(二) 初识、体系、对象标识符、配置、映射类型
'Hibernate 完全手册' 读书笔记(一) 对象持久化基础
JAVA 中各种数据库连接方式(补齐中)
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
文章分类
(147)
[DB](5)
[DB].MySQL(7)
[DB].Oracle(14)
[DB].SQL Server(8)
Ajax(13)
ASP.NET(18)
C#(19)
J2EE(22)
J2SE(12)
S/S2SH(15)
Web Design(8)
杂谈(6)
文章档案
(108)
2010年6月 (1)
2010年5月 (12)
2010年4月 (18)
2009年9月 (3)
2009年8月 (2)
2009年7月 (6)
2009年6月 (3)
2009年5月 (7)
2009年4月 (10)
2009年3月 (1)
2009年1月 (1)
2008年12月 (4)
2008年11月 (1)
2008年10月 (17)
2008年9月 (17)
2008年8月 (2)
2008年7月 (3)
在线帮助
Java API Specifications
Java 开源大全
javaNB 在线文档
MSDN 技术资源库
MySQL 5.1参考手册
Oracle Documentation
w3school 在线教程
开源软件库
Ajax/JavaScript脚本大全
Asp.net源码专业站
CSDN开源频道
CSS9.NET
源码爱好者
社区
developerWorks 中国
最新评论
1. re: SQL Server 2005/2008 对With Encryption选项创建的存储过程解密
评论内容较长,点击标题查看
--专业祛痘
2. re: SQL Server 2005/2008 对With Encryption选项创建的存储过程解密
评论内容较长,点击标题查看
--lolola
3. re: 在 WinForm中使用 WebClient上传文件
44444444444444444444444
--热热
4. re: 使用 HibernateTemplate 实现分页查询 (HibernateCallback接口)
评论内容较长,点击标题查看
--redcoatjk
5. re: SQL Server 2005/2008 对With Encryption选项创建的存储过程解密
评论内容较长,点击标题查看
--谢谢楼主
评论排行榜