问题:
最近我做了一个小的系统,其中有两个表需要跟公司的ERP系统中的数据保持同步,我用的是Delphi7+sql2000,请问在线的各位高人,有什么好的建议,不胜感激!!
-------
提出解决方法
每次Load列表时直接执行一个存储过程!
1.注册ERP数据库服务器
2.写存储过程
SQL code
Create Proc SynDataFromERP
As Update A Set Field1=B.Field1 From Table1 A Inner join [192.168.1.2].ERP.dbo.Table1 B ON A.ID=B.ID
--自己理解
服务器ip:192.168.1.2;
数据库名:erp ;
表:table
修改以后的结果
Create Proc SynDataFromERP
As
Update A
Set a.Field1=B.Field1
From Table1 A
Inner join [192.168.1.2].ERP.dbo.Table1 B
ON A.ID=B.ID
--抱错
Could not find server '192.168.1.2' in sysservers. Execute sp_addlinkedserver to add the server to sysservers.//不知道错到那里?请给于解答,,,,
最近我做了一个小的系统,其中有两个表需要跟公司的ERP系统中的数据保持同步,我用的是Delphi7+sql2000,请问在线的各位高人,有什么好的建议,不胜感激!!
-------
提出解决方法
每次Load列表时直接执行一个存储过程!
1.注册ERP数据库服务器
2.写存储过程
SQL code
Create Proc SynDataFromERP
As Update A Set Field1=B.Field1 From Table1 A Inner join [192.168.1.2].ERP.dbo.Table1 B ON A.ID=B.ID
--自己理解
服务器ip:192.168.1.2;
数据库名:erp ;
表:table
修改以后的结果
Create Proc SynDataFromERP
As
Update A
Set a.Field1=B.Field1
From Table1 A
Inner join [192.168.1.2].ERP.dbo.Table1 B
ON A.ID=B.ID
--抱错
Could not find server '192.168.1.2' in sysservers. Execute sp_addlinkedserver to add the server to sysservers.//不知道错到那里?请给于解答,,,,
方法
1.用sp_addlinkedserver
2.用MSSQL向导创建
当前实例->链接服务器->新建链接服务器->在链接服务器中输入IP
查询:
SELECT *
FROM SERVER1.DB.DBO.TABLE1
liangpei2008 ,
研究一下,