十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如何使用Oracle SQLDeveloper
创新互联公司服务项目包括大兴网站建设、大兴网站制作、大兴网页制作以及大兴网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,大兴网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到大兴省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
中连接MS SQLServer和MySQL数据库
一、连接至MySQL数据库
1.下载mysql的jdbc驱动, [url][/url] 免费,嘿嘿。
2.解压zip文件(我下载的版本是mysql-connector-java-5.1.5),我们要用的是mysql-connector-java-5.1.5-bin.jar文件。
/** 添加MySQL JDBC驱动的方法
a、将这个jar文件放在你的
\Tomcat6.0\lib下(Tomcat6版本)
\Tomcat5.5\commom\lib(Tomcat5.5或者5.0的版本)
b、也可以通过配置环境变量classpath,修改。
c、如果用的是Eclipse(MyEclipse),JB,NB可以导入包。
注意:这个文件可以放到3个不同的位置,作用范围也不同:
如果是linux系统:
/usr/java/jdk/jre/lib/ext——————所有Java应用
/usr/local/resin/lib—————————所有JSP/Servlet应用
网站根目录/WEB-INF/lib 单个网站
如果放到resin的目录,重新启动resin即可:/etc/init.d/resin restart
如果是Win2000系统,放到类似的目录,如:
D:\jdk\jre\lib\ext D:\resin\lib 网站根目录\htdocs\WEB-INF\lib
*/
3.运行SQL developer,选择菜单“Tools-Preferences”,在打开的窗口中选择“database-Third
Party JDBC Drivers”然后点击“Add Entry...”,选择 mysql-connector-java-5.1.5-bin.jar
(从你解压的文件夹中选择),点击确定。
4.然后新建连接,一切OK
二、连接到Ms SQL Server数据库
1.首先要到 [url][/url] 下载
net.sourceforge.jdbc.driver,本人使用的版本是 jtds-1.2.2.jar
2.将压缩包中的jtds-1.2.2.jar复制到“sql
developer/sqldeveloper/lib”文件夹或任意文件夹,也可以只解压缩在本地也可 :)
3.运行SQL developer,选择菜单“Tools-Preferences”,在打开的窗口中选择“database-Third
Party JDBC Drivers”然后点击“Add Entry...”,选择 jtds-1.2.2.jar
(从你解压的文件夹中选择),点击确定。
4.然后新建连接,一切OK。
/** 如果连接不上SQL SERVER可能需要执行以下步骤:
1. 把JtdsXA.dll copy到SQL SERVER 2000\bin目录中
2. 以 sa login SQL Query Analyzer, 执行 instjtds.sql
(执行一次失败可以执行多次,嘿嘿)
3. 做好一切后, 打开 sqldeveloper.exe, 创建新的Connection
4. 在 ORACLE SQL Developer中, 点File-New-选中 Database
Connection,点确定
在弹出的UI中选择"SQLServer"页签, 再填写相关的Loginner及Pwd和Connection Name后
点一下Retrieve database按钮, 然后在其旁边的下接框中选取想要连接的Database就可以
了
5. 注意:密码一项不能为NULL, 密码为NULL的loginner需要更改密码后才能连接
*/
1.开启sql2005远程连接功能,开启办法如下:
配置工具-Sql Server外围应用配置器-服务和连接的外围应用配置器-打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。
2.登陆设置改为:Sql Server 和 Windows 身份验证模式,具体设置如下:
SQL Server Management Studio管理器-Windows 身份验证连接服务器-对象资源管理器中选择你的数据服务器-右键-属性-安全性-Sql Server 和 Windows 身份验证模式选中。
3.设置一个Sql Server方式的用户名和密码,具体设置如下:
(1)SQL Server Management Studio管理器-Windows 身份验证连接服务器-对象资源管理器中选择你的数据服务器-展开服务器上的“安全性”-登陆名-在sa帐号上点右键-“选择页”选择常规-更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。
(2)“选择页”选择状态-登陆修改为启用
4.数据库连接字符串
数据库连接字符串有好几种,相信你自己也见过,都被搞晕了
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456
……
到底那种正确?这跟数据库版本有关系,如果是Sql Server 2005 Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS
5.注册Sql Server数据库
在路径“C:\Windows\Microsoft.NET\Framework\v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NET SQL Server Setup Wizard向导,连续按下两个下一步后就会出现Sql Server注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):
5.设置数据库连接字符串
打开IIS-在默认网站或是网站所在的虚拟目录点击右键选择属性-选择ASP.NET选项卡-编辑配置-在“常规”页签编辑“LocalSqlServer”数据库连接字符串:
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
6.设置web.config文件
在web.config文件添加如下程序:
connectionStrings
add name="LocalSqlServer" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456" providerName="System.Data.SqlClient"/
/connectionStrings
这样便大功告成了。下面来测试
1.宽松的连接测试
宽松的连接测试使用SqlDataSource
VS2005服务器资源管理器选中数据库点击右键-选择修改连接-填入服务器名-使用Sql Server身份验证填入用户名sa及密码sa123456-选择或输入一个数据库名:Northwind-点击测试连接
宽松的连接测试连接成功并不能说明数据库就连接OK了,一开始我就是挂在这里,宽松的连接测试测试连接成功,可是始终无法读出数据库的内容到网页里头。
2.严谨的连接测试
在VS2005里选择网站菜单-ASP.NET配置进入ASP.NET网站管理工具-选择提供程序-点击AspNetSqlProvider的测试,若测试成功,说明数据库设置完全正确,否则得从头来过好好查查问题在哪里。
Oracle SQL Developer连接MS SQL SERVER 2000的处理步骤:
1, 下载net.sourceforge.jdbc.driver驱动(有Download, 我下载的是jtds-1.2.1)
2, 解压缩后把jtds-1.2.1.jar copy至Oracl SQL Developer/sqldeveloper/lib目录中
3, 把JtdsXA.dll copy到SQL SERVER 2000/bin目录中
4, 以 sa login SQL Query Analyzer, 执行 instjtds.sql
5, 做好一切后, 打开 sqldeveloper.exe, 创建新的Connection
6, 在 ORACLE SQL Developer中, 点File-New-选中 Database Connection,点确定
在弹出的UI中选择"SQLServer"页签, 再填写相关的Loginner及Pwd和Connection Name后
点一下Retrieve database按钮, 然后在其旁边的下接框中选取想要连接的Database就可以
了
7, 注意:密码一项不能为NULL, 密码为NULL的loginner需要更改密码后才能连接
解决方案及步骤操作:
1、右键单击【我的电脑】管理,单击打开【服务和运用程序】中的【服务】;
2、右键单击SQL Server (MSSQLSERVER)服务属性,单击【登录】页签,单击选中"本地系统帐户”,选中“允许服务于桌面交互”,单击确定,启动服务即可。
3、把用户口令改回原来的,再启动服务
4、使用控制面版服务管理器,找到MSSQLSERVER服务,更改启动账号信息,改成变更后的,再启动服务
5、也是推荐使用的方法,创建一个新用户,专门用于启动SQL Server服务,安装SQL Server时就使用该用户来启动SQL Server,这样就可以避免用于频繁更改administrator口令而带来的1069错误了.
"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:
1、SQL Server名称或IP地址拼写有误;
2、服务器端网络配置有误;
3、客户端网络配置有误.
检修方法:
1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc);
2、添加一条IP地址与服务器名称的对应记录,如: 172.168.10.24 myserver 也可以在 SQL Server 的客户端网络实用工具里面进行配置;
3、其次,使用 telnet 命令检查SQL Server服务器工作状态: telnet 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接;
4、如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听.;
5、接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否启用了 TCP/IP 协议等等.我们可以利用 SQL Server 自带的服务器网络使用工具来进行检查.
无法使用SQL Server的登录帐户进行连接.解决方法如下所示:
1、 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server;
2、 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡;
3、 在"身份验证"下,选择"SQL Server和 Windows ";
4、 重新启动SQL Server服务.