如何设置外网访问sql2008数据库服务器

如何设置外网访问sql2008数据库服务器,第1张

在设置外网访问SQL2008数据库 之前,首先必须保证局域网内访问SQL2008没有问题 。那么,我们先来看看局域网内访问SQL2008数据库需要哪些步骤和设置,才能做到在局域网内任何一台机器上输入SQL2008数据库IP地址和端口号即能访问。

1SQL2008数据库端设置

通常一台机器装上SQL2008后,要实现局域网访问SQL2008只要几步。

1)打开SQL2008配置工具,步骤:开始—>所有程序—>Microsoft SQL Server 2008—>Configuration Tools—>SQL Server Configuration Manager;

2)在打开的配置界面,双击左边SQL Server 网络配置,可以看到本机安装的数据库实例的协议,一般有SQL Express的协议和MSSQLSERVER的协议,如果你安装时不是使用默认实例名,那么在这里你应该找到自己需要设置外网访问的数据库实例名,双击它;

3)此时,可以看到四个协议,一般启用前三个,禁用最后一个,即启用shared memory、named pipes和TCP/IP,禁用VIA;

4)启用TCP/IP后,顺便应该鼠标右键该协议属性,设置下开放的端口,在IP1-IP9中都可以设置成1433,活动和已启用都选择是,最后一个IPALL也可设置成1433;ok,这时必须在配置页面的SQL Server服务项下面重启服务器,才能使得设置生效,如果这样还不行,建议重启电脑。

5)可以关闭了配置工具了,接下来打开SQL Server Manager Studio,登入您的数据库,打开后在对象资源管理器找到你数据库服务器的根节点,鼠标右键,选择方面,在方面下拉菜单下选择外围应用配置,在下面找RomoteDacEnabled,设置为True,然后重启数据库;(这个选项在我的设置过程中貌似没有起到作用,不设置为True好像远程也能访问);

6)设置到这里基本上就可以实现局域网内访问SQL2008数据库了。如果还不行,请将X:\Program Files\Microsoft SQL Server\MSSQL10MSSQLSERVER\MSSQL\Binn\sqlservrexe在windows防火墙中设置程例外,也将X:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowserexe设置成例外,把1433端口也设置成例外。

下载一个jdbc的jar包,这个jar包有oracle,mysql,sqlserver等各种数据库的,你选择你需要的下载。

然后把它放到你的网站文件夹对应的目录下,其实netbeans可以直接导入这个jar包,这样通过jdbc的桥接作用,就可以和sqlserver2005连接起来,剩下的就是你要写sql连接语句了。

回复:在windows平台,java和数据库连接必须依赖jdbc。

和netbeans的方法一样,你将下载来的jdbc jar包放到你的网站对应目录下,然后在myeclipse中导入一下就可以了。

回复:我知道你的意思了。

以前用jdbc-odbc桥连,现在都采用纯JDBC的连接。

下载sqserver的jdbc驱动(jar文件)

下载地址:;

安装后找到sqljdbcjar路径,

在环境变量classpath 后面追加sqljdbcjar的路径;

设置SQL服务器:

a打开SQL Server Configuration Manager -> sqlserver2005网络配置->MSSQLServer的协议 -> TCP/IP

b右键单击启动TCP/IP

c双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d重新启动SQL Server 2005服务中的MSSQLServer服务器

e关闭SQL Server Configuration Manager

eclipse->窗口->首选项->java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbcjar

c右键单击目录窗口中的项目名称, 选择Build Path ->Configure Build Path, 添加扩展jar文件,即把sqljdbcjar添加到其中把它放到web网站相应目录下,然后就可以在myeclipse中直接些sql连接语句了。

import javasql;

public class Test {

public static void main(String[] srg) {

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver"; //加载JDBC驱动

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample

String userName = "sa"; //默认用户名

String userPwd = "123456"; //密码

Connection dbConn;

try {

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!

} catch (Exception e) {

eprintStackTrace();

}

}

}

请参考

SQL连不上都是由于服务停止或协议禁用导致。注意关闭不用的进程,防止内存占用过高,导致SQL自动停止。解决方法:

1、打开SQL服务工具。

一次展开:开始——所有程序——SQLServer2008R2——配置工具——SQLServer配置管理器,如图:

2、检测服务是否停止。

打开配置管理器——SQLServer服务,右侧面板中所列的四项服务,除了SQLserver代理,其他必须全部处于启动状态,任何一项停止,都会连不上数据库。如图:

3、检测网络配置协议是否禁用。

打开配置管理器——SQLServer网络配置——MSSQLSERVER的协议,除了VIA可以禁用,其他需要全部启用,如图:

4、启动SQLServer服务。

依次启动SQLServer服务,如图:

5、启动SQLServer协议。

依次启动SQLServer配置协议,如图:

6、重启SQL。

关闭SQL配置管理器,关闭SQLSever企业管理器,重新打开企业管理器,使用Windows账户重新连接,如图:

7、连接成功。

连接显示错误,能进入主面板,则表示服务已启动,连接成功。可以进行正常的数据库 *** 作了。如图:

第一类路由器LSA

ROUTER LSA描述了路由器物理接口所连接的链路或接口,指明了链路的状态,代价等每个OSPF区域内的路由器均回产生第一类LSA它让路由器彼此认识彼此的链路 接口等只在产生的区域内泛洪

第二类网络LSA

Network LSA是由DR始发的,它描述了一个多路访问网络所有相连的路由器,只在产生的区域内泛洪

第三类网络汇总LSA

Nnetwork summary LSA是由ABR发出的,它将某个区域的汇总告知其他区域,也就是通知其他区域路由器要到这些网络就找我这里就有点距离矢量路由协议的味道,依靠下一跳路由器来路由

第四类ASBR汇总LSA

ASBR Summary LSA ,它也是由ABR发出的,但是它却是告诉其他区域路由器到某个非OSPF AS外的网络要找通告里告诉的那个ASBR可以理解为汇总是由ASBR产生但由ABR代为通告出去的它是ASBR发出的特殊置E位的一类LSA,然后由ABR代为转成LSA4发出

第五类自治系统外部LSA

Autonomous system external LSA ,它是由ASBR产生的,用来通告自治系统外部的路由,它在整个OSPF自治系统内泛洪所以管理员应该尽量在ASBR上进行路由汇总(summary-address 外部汇总网络号 汇总掩码)

第七类NSSA 外部LSA

是指在非纯末梢区域内(not-so-stubby area)由ASBR发出的通告外部AS的LSA仅仅在这个非纯末梢区域内泛洪不能在整个自治系统内泛洪NSSA网络中的ABR会将这个7类LSA转换为5类LSA告诉主干区域

在JS中将数据库中的1转换为启用,需要对JS代码进行编写和调用数据库API进行 *** 作。具体步骤如下:

1连接数据库:使用JS代码连接数据库,获取数据库对象。

2查询数据:使用JS代码查询数据库中的数据,获取需要转换的数据的值。

3转换数据:使用JS代码对查询到的数据进行转换,将1转换为“启用”或者其他指定的值。

4更新数据库:使用JS代码更新数据库中的数据,将转换后的值保存到数据库中。

5关闭数据库连接:使用JS代码关闭数据库连接,释放资源。

在进行这些 *** 作之前,需要先了解数据库的结构和API的使用方法,以便能够正确地编写JS代码。同时,还需要注意数据的类型和格式,确保转换结果正确无误。总之,将数据库中的1转换为启用需要使用JS编写相关代码,并调用数据库API进行 *** 作,这需要有一定的编程和数据库 *** 作的经验和技能。

以上就是关于如何设置外网访问sql2008数据库服务器全部的内容,包括:如何设置外网访问sql2008数据库服务器、想用NetBeans和SQL Server2005连接,启动了数据库中的TCP/IP协议后,就无法启动SQL Server服务了急!、数据库连接出错,请打开conn.asp文件检查连接字串。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9322237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存