sqlserver一个数据库访问另一个数据库的方法

sqlserver一个数据库访问另一个数据库的方法,第1张

语句形式为:insert into 数据库名框架名表名(列名) select (列名) from 数据库名框架名表名 where 条件。

类似这样写就行了:insert into MyEmpdbotjdjb(yybh)select yybhfrom MyCmddbotjdjb where djrq='2009-10-15' and yybh = '11'select a,c INTO Table2 from Table1。

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

在设置外网访问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端口也设置成例外。

connstr="Driver={SQL Server};server=127001;database=xxxx;uid=sa;pwd=111111;"

Set conn = ServerCreateObject("ADODBConnection")

connOpen connstr

Set rs= ServerCreateObject("ADODBRecordSet")

==========================查询

SQL="Select From [表]"

Rsopen sql,conn,1,1

if not rseof then

responsewrite rs("字段")

else

responsewrite "数据库无数据"

end if

rsclose

==========================插入

SQL="Select From [表]"

Rsopen sql,conn,1,3

rsaddnew

rs("需要更新的字段")="更新的数据"

rsupdate

rsclose

==========================更新(需要传入参数,例如ID)

SQL="Select From [表] WHERE ID=" & Request("ID")

Rsopen sql,conn,1,3

if not rseof then

rs("需要更新的字段")="更新的数据"

else

responsewrite "数据库无数据"

end if

rsclose

==========================删除全部

SQL="delete From [表]"

Rsopen sql,conn,1,3

==========================删除某个或部分数据(需要传入参数,例如ID)

SQL="delete From [表] where ID=" & Request("ID")

Rsopen sql,conn,1,3

====================================================

我可是手写给你回答的。好累 --;

====================================================

补:原来是抄作业来着。我以为你不懂呢,这样会害了你的,不能帮助你了。我都写成这样了。自己还不会改啊?

查看实例名时可用

1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)

或在连接企业管理时-查看本地实例

2、通过注册表

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance

3、用命令

sqlcmd/osql

sqlcmd -L

sqlcmd -Lc

osql -L

获取可用实例,以下举一个例子,根据自己情况改

DECLARE @Table TABLE ( instanceName sysname NULL)

insert @Table EXEC sysxp_cmdshell 'sqlcmd -Lc'

1,按正常的安装SQL Server 2005方式进行安装,直到选择安装组件时选择你所需要安装的的组件,此处我只选择SQLServer database Service。

每个实例要求拥有自己专用的可执行文件、注册键和文件夹。因此如果你需求使用到其它的组件,你也需要在此处进行选择,但有一个组件是大家共同的:工作站组件、联机丛书和开发工具。

2为了让每个实例拥有自己的文件夹,请点击高级—游览--进行新实例安装文件路径的选择。

3按规划要求起一个让人一看就知道该实例用途的实例名。第一个实例名通常是作为默认实例,其实例名与主机名相同。由于我这是在测试,因此实例名我起TEST。

4,根据规划要求:为每个实例建立自己相应的管理员帐号。由于这个帐号和密码已经写入到SQL安装文件中,因此不建议在数据库安装完成后去修改这个帐号的密码。在SQL Server 2005数据库群集中的安装帐号和密码也是一样,不建议修改。

5从安全角度考虑,Windows 身份验证模式比混合模式要安全得多,因此建议在不需要考虑与以前版本的兼容性时,建议使用windows 身份验证模式。

6 后面的步骤与正常安装一样,直到安装完成。

以上就是关于sqlserver一个数据库访问另一个数据库的方法全部的内容,包括:sqlserver一个数据库访问另一个数据库的方法、如何设置外网访问sql2008数据库服务器、求一个asp与sql数据库连接的应用实例,越简单越好。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10130249.html

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

发表评论

登录后才能评论

评论列表(0条)

保存