vs中怎样连接服务器上的oracle数据库
1找到
tnsnameora
此文件在oracle安装目录文件夹/(net80/admin)/admin/
2打开该文件并输入如下:(database数据库名,ipaddress:ip地址,1521是端口),如我的目录是
d:\devsuitehome_2\network\admin
,因为oracle版本不同9i可能是d:\devsuitehome_2\net80\admin。
database
=
(description
=
(address_list
=
(address
=
(protocol
=
tcp)(host
=
ipaddress)(port
=
1521))
)
(connect_data
=
(service_name
=
database_name)
)
)
3输入上列文件并且保存后在dos模式下输入
sqlplus
username/password@databasename
sqlplus
打开sqlplus工具
username/password@databasenameme
用户名/密码@数据库名
java中使用jdbc连接sql server数据库步骤:
1JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)
将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbcjar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_12\enu\sqljdbcjar
设置SQLEXPRESS服务器:
a打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b右键单击启动TCP/IP
c双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e关闭SQL Server Configuration Manager
打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
打开Eclipse
a新建工程-> Java -> Java project,起名为Test
b选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbcjar
c右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path, 添加扩展jar文件,即把sqljdbcjar添加到其中
编写Java代码来测试JDBC连接SQL Server数据库
import javasql;
public class Test {
public static void main(String[] srg) {
//加载JDBC驱动
String driverName = "commicrosoftsqlserverjdbcSQLServerDriver";
//连接服务器和数据库sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
ClassforName(driverName);
dbConn = DriverManagergetConnection(dbURL, userName, userPwd);
Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出
} catch (Exception e) {
eprintStackTrace();
}
}
}
执行以后就可以连接到sample数据库了。
先看一下你能不能连接到服务器,ping一下服务器名称是否能ping通?能ping通就好办,ping不通县想办法和服务器连接上。
另外,你用的是什么数据库?如果你用的是Oracle10g或以上:
方法一:你可以在你的电脑上直接以页面的形式打开服务器端数据库操作,地址一般为:服务器名称或ip地址:1158/em/console/logon/logon,打开后以sys或system登录即可。
方法二:也可以在客户端安装一个Oracle同版本的客户端,在客户端配置好服务器的地址、sid、监听等,然后就可以从客户端登录服务器上的数据库进行操作了。
方法三:还可以在方法二配置好客户端之后,安装一个PLSQL,用plsql登录进行操作
由以下几个原因:
1数据库引擎没有启动
有两种启动方式:
(1)开始->程序->Microsoft
SQL
Server
2008->SQL
Server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft
SQL
Server
2008->配置工具->SQL
Server
Configuration
Manager,选中SQL
Server
2008服务中SQL
Server(MSSQLSERVER)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误[/b],不能启动,这时就要查看"SQL
Server
2008配置管理器"中的SQL
Server
2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式操作就可以了。
2进行远程连接时,是否已允许远程连接
SQL
Server
2008
在默认情况下仅限本地连接我们可以手动启用远程连接在上面第一种方式中,找到Database
Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named
pipes(B)"
3如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等
我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把Data
Source=装有数据库的另一台机子的IP我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127001,输入的IP没有传到连接字符串
如果服务器和客户端在一台电脑上,这就是设计的问题,如果二者不在一吧电脑上,可以通过下面的步骤来解决。
在使用 SQL Server 自带的客户端工具(以企业管理器为例)连接 SQL Server时,最常见的错误有如下一些:SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())
用户'sa'登录失败。原因:未与信任 SQL Server 连接相关联。
超时已过期。下面我们依次介绍如何来解决这个最常见的连接错误。"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。
一般说来,有以下几种可能性:
SQL Server名称或IP地址拼写有误;
服务器端网络配置有误;
客户端网络配置有误。
0条评论