① oracle怎样导入sqlserver数据
使用sqlserver自带的DTS(导出)工具就可以实现,数据源选择sqlserver,目的选择ORACLE使用的驱动(我用的是9i,是oracle
in
orahome92
),选择或创建一个DSN,输入用户名和密码就可以了,使用时需要注意表名和字段名上带的双引号需要去掉,否则的话你在查表的时候在表名上也需要加上双引号。
② 如何将DB2数据导入到SQLSERVER中
int inthestr(char *s,char ch)
{
while(*s!='\0'){
if(*s==ch)
return 1;
s++;
}
return 0;
}
③ sqlserver2005 如何建DTS
sqlserver2005对应的dts为ssis,dts是2000的说法, 具体的是右键一个数据库,点导入导出向导。 希望能够帮助你。
④ 如何使用SQLServer数据转换服务导入数据
1、1、打开电脑桌面,依次点击【开始】,【程序】,【Microsoft SQL Server】,【企业管理器】,打开企业管理器软件。
2
2、选择数据转换服务(DTS),选择DTS导入向导。
3
进入数据转换服务(DTS)导入和导出向导。
选择数据源,
选择数据源和数据库NOTTHWIND。
选择目的数据库PUBS。
选择复制表或者视图。
选择Orders表。
点击预览,查看数据。
我们选择立即运行。
正在完成导入。
源: Microsoft SQL Server
使用 Microsoft OLE DB Provider for SQL Server
位置: (local)
数据库: Northwind
目的: Microsoft SQL Server
使用 Microsoft OLE DB Provider for SQL Server
位置: (local)
数据库: pubs
提示成功将表复制到另一个数据库。
数据库 Northwind中表Orders成功导入到数据库pubs中。
⑤ sqlserver dts和replication的区别
不是相同的东西,使用的场景也不一样,所以没有可比性,
DTS是导数据用的,replication是复制自己的数据,
前者属于手动的,异步的一次性同步很多数据的,并且是可以导入导出到非sqlserver数据库的;后者是自动的,实时的同步数据;两者实现的逻辑方式也不一样,前者是读取数据来进行导入导出,后者是读取日志来实现操作同步。
⑥ SQL2000使用DTS将Excel的内容导入到数据库表中
sqlserver 的dts工具 数据导入导出工具,在sqlserver的菜单中可以找到,选择数据源为excel2000,程序会让你指定一个excel文件,选择excel文件,然后选择导入数据库,选择导入的表,这里可以重新命名一个表,然后导入就可以了。
⑦ 如何在VC6.0中使用DTS
存储过程例子如下:
FROM sysobjects
WHERE name = N'test2'
AND type = 'P')
DROP PROCEDURE test2
GO
CREATE PROCEDURE test2 AS
DECLARE @object int
DECLARE @hr int
declare @GVOutput int
begin
print 'start to create DTS.Pachage'
EXEC @hr = sp_OACreate 'DTS.Package', @object OUTPUT
if @hr <> 0
BEGIN
print 'error create DTS.Package'
exec sp_OAGetErrorInfo
RETURN
END
print 'create DTS.Pachage successful'
print 'start to LoadFromSQLServer'
EXEC @hr = sp_OAMethod @object, 'LoadFromSQLServer',NULL,
@ServerName='cybics-wws\sqlserver', @PackageName='delete', @Flags=256
IF @hr <> 0
BEGIN
print 'error LoadFromSQLServer'
exec sp_OAGetErrorInfo
RETURN
END
print 'LoadFromSQLServer successful'
print 'start to set property'
EXEC @hr = sp_OASetProperty @object, 'GlobalVariables("corpid").Value',1
IF @hr <> 0
BEGIN
print 'error set property'
exec sp_OAGetErrorInfo
RETURN
END
print 'set property successful'
EXEC @hr = sp_OAGetProperty @object, 'GlobalVariables("corpid").Value', @GVOutput OUT
IF @hr <> 0
BEGIN
PRINT '*** GlobalVariable Read Failed'
EXEC sp_OAGetErrorInfo
RETURN
END
PRINT @GVOutput
print 'start to execute'
EXEC @hr = sp_OAMethod @object, 'Execute'
IF @hr <> 0
BEGIN
print 'Execute failed'
exec sp_OAGetErrorInfo
RETURN
END
print 'execute successful'
print 'start to destroy'
EXEC @hr = sp_OADestroy @object
IF @hr <> 0
BEGIN
PRINT 'Destroy Package failed'
exec sp_OAGetErrorInfo
RETURN
END
print 'destroy successful'
end
GO
如果你的DTS没有全局变量,中间设置全局变量的代码可以省去
⑧ SQLserver DTS 中怎么更新资料(就是不存在则insert存在则update)
就是说:dts中的sql 发现数据库中存在符合条件的记录就update,如果没有就insert到资料库中,对吗?
我也受此困扰,不知有没有简单好用的解法?
望广大大侠不吝赐教!谢谢先
to wfhy:
---------------------------------
sql="select * from table where zian='"&bianliang&"'"
rs.open sql,conn,1,3
if rs.recordcount=0 then
rs.addnew
end if
rs("zian")=bianliang1
rs.update
rs.close
回答者: wfhy - 高级经理 七级 4-10 10:37
--------------------------------------------
这个是在程式中用的,在dts中不能这样写的。
⑨ ASP调用SQL2000数据库的DTS包问题
数据的导入与导出
数据的导入、导出是指将文本文件或外部数据库(ACCESS,FOXPRO,EXCEL等)的数据转换成SQL Server格式或将SQL Server数据库转换为其他数据格式的过程。
11.2.1 数据转换服务DTS
DTS是Data Transformation Service的缩写,提供将一种数据源转换为另一种数据源的服务。DTS提供了许多服务,包括数据复制、数据转换和通知状况。
1. 导出数据
将XSCJ数据库导出到Access 2000数据库系统中,取名为ACCESS_XSCJ.MDF。
用户在导出SQL Server数据之前,须首先在Access 2000中建立一个文件名为ACCESS_XSCJ.MDF的空白数据库,以便接受来自SQL Server数据库的数据。
(1) 在Access 2000中建立名为ACCESS_XSCJ.MDF的空白数据库
①在Access 2000中新建一个数据库,并将其命名为ACCESS_XSCJ
②在数据库窗口中,双击选项,
③在表设计器窗口中,设置表的字段名称、数据类型及其他选项等。
④单击按钮,并以表名access_xsjbxxb,access_cjb等,直到数据库access_XSCJ.mdb所有表均创建完成。
注:新建的access数据库也可以是一个空白数据库,因此步骤②至⑤步可以省略。
(2)利用SQL Server数据导入/导出向导将SQL Server数据库的数据导出到ACCESS数据库中。
①启动数据导入与导出工具。选择///命令,出现欢迎画面。
②单击按钮,出现对话框。在下拉式列表框中选择或。
③在框中输入或选择SQL Server服务器的名称,并选择SQL Server服务器的登录方式,可以选择使用Windows NT身份验证,也可以选择使用SQL Server身份验证模式。如果选择后一个模式,还需要在文本框中输入登录时使用的用户帐户名称,然后在框中输入登录密码。
④单击按钮,使所选服务器上的所有数据库出现在下拉列表中,然后选择要导出的SQL Server数据库,本例中选择XSCJ数据库。如果需要对源数据库OLE DB驱动程序的进程选项进行设置,单击按钮,并在对话框中设置有关选项,然后单击按钮。
⑤选择目标数据库。当出现对话框时,在下拉列表框中选择目的数据库格式。列表中提供了文本文件、Access数据库、Excel数据库、Visual FOXPRO数据库等多种选项,此处选择Microsoft access数据库格式。
⑥在文本框中输入目的数据库的文件名和路径,本例所选择的Access数据库文件名为。
如果需要登录到目标数据库,分别在和文本框中输入登录用户名和密码;如果需要对目标数据库OLE DB驱动程序的进程选项进行设置,单击按钮,然后在对话框中设置有关选项。选择目标数据库并完成相关设置后,单击按钮。
⑦选择整个表或部分数据进行复制。在对话框中,选择下列选项之一:
l 若要把选定数据库中的源表或视图复制到目标数据库中,选择选项。
l 若只想使用一个查询将指定数据复制到目标数据库中,选择选项。
本例选第一项,单击按钮。
⑧选择来源表。在对话框中列出了来源数据库中所包含的表,可以从中选择一个或多个表作为来源表,为此在列中选定相应的复制框即可。选择一个来源表以后,就会在列中显示出目标表的名称,可默认。选择来源表后,单击按钮。
⑨转换数据并存储为DTS包。当出现对话框时,在区域中选择复选框,以便在完成数据导出选项设置以后立即执行数据转换操作;在区域中选择复选框,并选择选项,以便将DTS包保存到SQL Server中,以后要重复执行该操作时,只需执行DTS包即可。单击按钮。
⑩保存DTS包。由于在上一步操作中选择了保存DTS包,此时将出现的对话框,图中在文本框中指定DTS包的名称,在框中输入说明文字,此外还可以设置访问该包的密码以及其他选项。知道只可以执行包不能修改包,知道则可以执行和修改包操作,接着,单击按钮。
⑾完成设置。至此,向导程序已经收集到数据转换所需要的各项参数,这些参数在画面中汇总列出。由于已经设置了立即执行数据转换,单击按钮后,将开始执行数据转换操作。
⑿当数据转换全部完成之后,单击按钮,单击按钮。
通过上述操作,SQL Server数据库中的表被导出到Access 2000数据库中。相应可以在ACCESS数据库中打开、浏览这些表数据,
在数据导出的过程中,还创建了一个DTS包,在SQL Server企业管理器中展开文件夹,就可看到相关的DTS包信息。如果要执行数据转换操作,在SQL Server企业管理器中右击DTS包,然后选择命令即可执行DTS包,并会在Access 2000中生成相应表。
同样也可以将Excel等数据源导入至SQL Server数据库中。这种形式的数据转换常用于系统使用初期,即将以前做好的Access、Excel等数据导入至SQL Server数据库中,而无需重新输入数据。