建立远程数据库链接,然后在你需要同步的表上建触发器:每当表有修改时,自动修改远程数据库的相应表。
----------------------------------
抱歉,你的题目我没理解正确,其实你使用双机热备就行了,在网上找到一个教程,是这个网址:
你看一下吧。
----------------------------------
不是,我先前的理解不正确,后来的理解才正确,现在是你开始走弯路了,你就按照我给的网址学习双机热备吧,肯定能达到你的目的。
另:送你关于远程数据库映射的东西:
SqlServer数据库:
--这句是映射一个远程数据库
EXEC sp_addlinkedserver '远程数据库的IP或主机名',N'SQL Server'
--这句是登录远程数据库
EXEC sp_addlinkedsrvlogin '远程数据库的IP或主机名', 'false', NULL, '登录名', '密码'
--登录后,可以用以下格式 *** 作远程数据库中的对象
select from [远程数据库的IP或主机名][数据库名][dbo][表名]
我仔细考虑了一下,用这种方式无法满足你的要求,所以请你用双机热备完成。
-------------------------------
原来是要在互联网环境下啊,你一直没有提,汗。。。
我水平有限,这个没什么好的思路,帮不上你,抱歉了。
我所能想到的,只有两种不成熟的思路:
1、用***架出局网环境,这个你可能条件所限,不能实现。
2、第二种思路是以我浅薄的知识想像出来的笨方法,拐弯抹角的而且不安全,大体思路就是,在B服务器上架构一个WEB服务器,用ASP或JSP什么的做一个页面,可以接收字串参数并作为sql语句执行(当然你要做好验证工作),然后修改A服务器的程序,使其每当对数据库有修改 *** 作时,就同时向B机的WEB主页发送一个页面申请(比如 AA set BB='cc'),这样B主机的WEB服务就会同步执行这个SQL语句了。(注意这种方法需要你的B机是以固定IP模式连网的,这需要向电信局申请)
说实话这第二种方法连我自己都觉得可笑,但水平实在有限,所以在这儿只是大胆说出我的想法,还请楼主或是其它高手看了不要见笑。
把那个文本框和按钮换成服务端控件。简单些。。。。
后台:(接着你写的继续)
string name = stateNametext;
SqlConnection con = new SqlConnection(m_connectionString);
SqlCommand cmd = new SqlCommand(m_cmdText,con);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adpFill(dt);
<%
SET Conn=ServerCreateObject("ADODBConnection")
Dim i,j,Sql
Set rt=ServerCreateObject("ADODBRecordset")
'ConnOpen "Server=IP地址;Provider=sqloledb;Database=库名称;UID=用户名;PWD=密码;"
ConnOpen "Server=19216811;Provider=sqloledb;Database=mysql;UID=sa;PWD=mysql;"
%>
<table bordercolor="#808000" border="1" cellspacing="0" bgcolor="#EEEEEE">
<%' 读SqlServer库中的表名:
Set rs=ConnOpenSchema(20)
While not rsEOF
if rs(3)="TABLE" then
'responsewrite(rs(2)&"<br>")'表的类型
'ResponseWrite("所在数据库名:" & rs(0) )
'ResponseWrite("所有者:" & rs(1) )
'ResponseWrite("表 名:" & rs(2) &"<br>" )
%>
<tr>
<td><%=rs(2)%></td>
<%
'这样,知道表名了,现在再来看看怎么对表的字段进行 *** 作。假设:其中数据库中有表:[admin] 获取该表的所有字段名:
x="[admin]"
rtopen"select from "&rs(2)&" where 1<>1",conn,1,3
j=rtFieldscount
For i=0 to (j-1)
'ResponseWrite("第" & i+1 & "个字段名:" & rtFields(i)Name & "<br><br>")
responsewrite("<td>"&rt(i)name)
Next
rtclose
end if
rsMoveNext
Wend
%>
</table>
>
以上就是关于想请教一下关于aspx中数据库的 *** 作问题。全部的内容,包括:想请教一下关于aspx中数据库的 *** 作问题。、怎样ASPX获取表单的值,并进行SQL搜索。。、asp中如何读取sqlserver数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)