如何将ACCESS数据传送到SQL2000?救救我呀! (100分)

  • 主题发起人 主题发起人 peleg
  • 开始时间 开始时间
P

peleg

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将ACCESS数据传送到SQL2000?[:(][:(][:(]
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:/wind.mdb';'admin';'mypwd', Orders)
Access我的密码应该如何加入了?
 
SQL2000 有数据导入工具呀。
你找到之后,点导入数据,然后一按照提示做,没有问题的。
 
企业管理器中:
数据库-》所有任务-》导入数据
选择Access,一步一步就可以了
 
打开SQL2000的企业管理器,选择要导向的目的库,点击右键->所有任务->导入数据.....
按照向导,一切OK!
 
gz
to all:
我想人家问的是怎样用程序实现?
 
我也想知道怎么用程序实现呢!
 
1: 打开事件探查器, 开始跟踪
2:照着上面的做法
3:看跟踪到的SQL语句
 
对啊,如何用程序来实现,用任务那个我懂
 
用BATHMOVE控件
 
我是一个初学者,有一个笨办法,请指教:
1.在DELPHI中建两个TABLE,分别用来动态加载两种数据库的各个表;
2.遍历源数据库的每个表的每条记录,通过中间数组写入对应的目的数据库的相应表。
如果回答中有什么贻笑大方的地方,本菜鸟洗耳躬听。
 
创建链接访问服务器访问access数据库。
第一在查询分析器里输入以下语句并执行,
sp_addlinkedserver'access2000数据库','access2000',microsoft.jet.oledb.4.0'
'x:/access2000数据库.mdb'
第二选择‘企业管理器’里的数据库服务器的“安全性”/链接服务器选项选中刚才创建的
名为access2000的链接服务器出现在列表里。再选择企业管理器’/
“安全性”/链接服务器单击右键新建链接服务器选项,配置其属性选择“常规”选项
,在链接服务器文本框里输入名称前面创建的那个,在服务器类型单选按钮组里选择
其他数据源下拉列表框里选择access数据库的oledb驱动程序为:microsoft jet 4.0
ole db provider”确定它键接服务器创建完毕。
下面就可以链接服务器,查询access链接服务器的数据表
查询分析器里使用sql 语言访问服务器里的数据库中的对象举个列子,
如从名为 foodmart2000的链接服务器中检索account数据表所有数据行。
select * from foodmart2000...account还可以对数据录入删除修改等等。。。
希望能对你有所帮助!
顺便说一句我是一个很初级的菜鸟,呵,,,,,^_^!!!
 
exec sp_addlinkedserver
@server='access_name',
@provider='Microsoft,Jet.OLEDB.4.0',
@srvproduct='OLE DB Provider for Jet',
@datasrc='c:/test.mdb'
go


select * from OPENQUERY(access_name,'select * from table1')
大约是这样。
 
INSERT INTO goods IN odbc[odbc;driver=sql server;uid=pos_user;pwd=111;server=HD_PSZX;database=dbpos;];
SELECT *
FROM goods
 
首先谢谢各位大侠指点!
TO:testnet 能不能将你的代码详细说明一下吗?
 
希望有个完整的代码就好呢,
给我发一个edchild@eyou.com,谢谢!
 
TO:cwll 我采用ado+sql2000,按你方法执行不通过
 
to zjap:
用导入导出的方法会失去表的属性,如自动编号字段、索引等,这该如何解决呢?
 
用X Universal DDL
到:http://vip.6to23.com/cooldba/
 
后退
顶部