去oracle安装目录下oracle\product\1020\db_2\NETWORK\ADMIN\ 找到tnsnamesora,用记事本打开,里边有远程数据库的tns连接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192168323)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置的连接名就可以了通常来说我们的服务器是分三类,数据库的服务器,web的服务器,以及其他应用的服务器。这些其实都是小型机,服务器,只不过是根据用途不同而分类。正常来说一个网站的常规服务器的架构就是这三块。
他所说的 " 数据库连接到服务器" 可能是指 "怎么样把web服务器和数据库能够建立连接 " 。这里所说的web服务器应该是指tomcat,apache,IIS,weblogic之类的东西,而不是真正意义上的web服务器。
这样的话就简单了。要么ODBC要么JDBC,该怎么样怎么样。ODBC就是添加到数据源,JDBC就是要写JDBC驱动,或者使用mybatis之类的解决方案由以下几个原因:
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没有传到连接字符串先在服务器后台备份(空的数据库也行),然后生成一个临时的FTP用户名和密码,用FTP软件登录删除刚才备份的那个SQL文件(要记住文件名称),将你要恢复的本地SQL文件名修改成刚才删掉的那个,上传到空间。
进入后台恢复即可。
1、首先打开Navicat软件,右键点击左边空白的地方,点击New Connection下的MySQL,先创建一个服务器的连接。
2、确保服务器有开了对应的端口,能远程连接,在d出的创建新连接的窗口里,输入服务器的IP,数据库账号,密码等信息。
3、创建好连接后,打开本地的数据库,右键点击需要转移数据的数据库,点击“Data Transfer”数据传输选项。
4、接着在点击后d出窗口,最上方选择本地数据库名称和连接的数据库,下方选择本地需要转移的数据库表。
5、然后在右边的目标里,选择服务器的数据库连接,并选择服务器上的接受数据的数据库。
6、选择完成后按回车键确定转移,当转移完成的时候下方会提示转移成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)