社区首页 >问答首页 >SQL Server2008是否从ADO.NET提供程序导入架构和数据?

SQL Server2008是否从ADO.NET提供程序导入架构和数据?
EN

Stack Overflow用户
提问于 2009-07-11 14:01:19
回答 1查看 1.3K关注 0票数 0

我正在尝试弄清楚如何让SQL Server2008使用来自ADO.NET提供程序的模式导入数据。您可以使用Database Import向导并选择任何ADO.NET提供程序(本例中我使用的是VistaDB )。但是,一旦转到实际导入,一个或多个表中的复制数据就会灰显。您只能编写查询。我想复制整个数据库模式和数据。

我在联机帮助中发现,默认情况下,只有Microsoft提供商才能使用它,并且您必须为第三方构建自定义描述符。然后,帮助指向要查找的目录的:\Program Files\Microsoft SQL Server\100\DTS\ProviderDescriptors。查看XML文件看起来像是想要SQL查询所有模式和定义加载。为什么不能通过所有ADO.NET提供程序都必须实现的GetSchema()调用来加载它们呢?这对我来说没有任何意义。

然后,我发现您可以从任何ADO.NET提供程序获取SQL Server中的DTS包中的所有架构。我写的最后一个DTS包大约是在10年前。看着2008年的版本,我完全迷失了。如何获得DTS包来加载整个数据库架构并将其导入到SQL Server中?

或者,我是不是想得太多了,有一种更简单的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-26 00:04:34

好了,我最终创建了两篇关于这个主题的博客文章,专门用于使用SQL Server工具从VistaDB迁移到SQL Server。这是不直观的,几乎你必须使用SSIS,没有其他方法。

Using SQL Server Import and Export Wizard with VistaDB -主要是关于使用默认向导的信息,但我不推荐它。它一次只能做一张桌子,而且设置起来很痛苦。除了SQL Server Standard或更高版本之外,您也不能重复运行此命令(express不能执行此操作)。

Using SQL Server Integration Services to Migrate VistaDB 4 Data -本文中的大部分内容都适用于任何ADO.NET提供商。我从mySQL experts、DB2和其他网站找到了部分信息。我只是把所有这些都放在一起给VistaDB用户看。

有趣的信息是,我花了3.5个小时通过SSIS为一个11表数据库构建迁移。这个过程非常痛苦,而且有很多让我抓狂的点击步骤(使用高级编辑,而不是普通编辑)。一旦我完成了整个SSIS包的设置,就花了大约2分钟的时间来运行。然后我可以(理论上)随时重新运行它。但在我的例子中,我只想移动数据和结构一次。设置需要很长时间。

然后,我编写了一个简单的应用程序来遍历我所有的表,并只输出我可以从sqlcmd运行的SQL语句。编写这个应用程序花了大约1.5个小时,在大约10秒内执行。但是,sqlcmd花了将近一个小时来一次运行所有这些语句。

我可能会构建一个与我们的数据迁移向导相反的向导(它从SQL Server复制到VistaDB)。您只需点击7次即可完成数据库迁移,仅需数秒即可运行。所有数据访问都是通过对ADO.NET提供程序的GetSchema()调用进行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1114756

复制
相关文章
ADO.NET入门教程(二)了解.NET数据提供程序
摘要       在上一篇文章《你必须知道的ADO.NET(一) 初识ADO.NET》中,我们知道ADO.NET的两大核心组件分别是Data Provider和DataSet。如果说DataSet是ADO.NET的心脏,那么Data Provider绝对是ADO.NET的左臂右膀。Data Provider提供了访问外部数据数据源的可能性,而且外部的数据源是多样的。本文将详细说明.NET数据提供程序的作用以及如何访问不同的数据源。 ---- 目录 什么是.NET数据提供程序? .NET数据提供程序的核心对象
刘皓
2018/04/03
1.7K0
ADO.NET入门教程(二)了解.NET数据提供程序
将数据从 SQL Server 导入 Azure Storage Table
最近有个需求要将数据存储从 SQL Server 数据库切换到 Azure Storage 中的 Table。然而不管是 SSMS 还是 Azure Portal 都没有提供直接的导入功能,是不是又想自己写程序去导数据了?其实不用!没有点过数据库天赋的我996了一个晚上,终于找到了点点鼠标就搞定的方法,今天分享给大家。
Edi Wang
2020/06/15
2K0
快速mysql导入sql文件_mysql肿么快速从sql文件导入数据库
我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql
全栈程序员站长
2022/11/09
10.8K0
SQL Server2008安装详细教程[通俗易懂]
5.然后再到安装包文件夹目录,找到 setup.exe 文件,右击,以管理员身份运行;
全栈程序员站长
2022/09/10
2.2K0
SQL Server2008安装详细教程[通俗易懂]
sql文件怎么导入sql server数据库_sql怎么导入数据库
其实导入的方法很简单,可32313133353236313431303231363533e78988e69d8331333365633836以采用工具导入和只用mysql命令界面导入两种方式,mysql的数据库图形界面工具是很多的,用起来也比较方便。
全栈程序员站长
2022/11/11
11.6K0
sql文件怎么导入sql server数据库_sql怎么导入数据库
Sqoop导入数据之提供密码别名
    最近遇到sqoop密码导入的问题,记录下。Sqoop从关系型数据库导入到hdfs中时,需要关系型数据库的密码,但是密码明文展示不安全,所以在hadoop2.6之后,sqoop使用hadoop的credential使用password-alias。
克虏伯
2019/08/30
1K0
SQL Server2008中通过SQL获取表结构
新增数据用户,角色为public,映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner
用户8983410
2021/11/01
1.1K0
数据库导入sql文件_mysql导入sql文件命令
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/11
19.6K0
数据库导入sql文件_mysql导入sql文件命令
从Oracle导入数据到SQL Server的时间时区问题
近期在使用MSSQL 2005建立Link Server连接Oracle数据库,通过Open Query从Oracle导入数据到SQL Server的过程中,发现Oracle中的日期类型的字段在导入到SQL Server是会自动转换为UTC国际标准时区,也就是GMT+00:00,而中国的时区是GMT+8的,所以只能在导入数据后,批量更新日期为dateadd(hh,8,日期字段)。
崔文远TroyCui
2019/02/27
2.1K0
[Linux]mysql命令导入sql数据
1.SSH登录系统,登录mysql数据 #mysql -u root -p #注意-p就是要用密码登录了,这里登录都是mysql的账户密码 #此时会提示输入密码,输入即可登录 #mysql> 2.选择数据库 #mysql>use database_name #database_name 替换成需要还原的数据库 3.选择备份.sql文件,开始导入 #mysql>source /root/backup-20140807.sql #选择备份数据对应路径即可完成 4.数据还原结果 提示,完工。
雨落凋殇
2019/12/25
6.2K0
SQL DML:数据导入&导出
将文件导入到Hive中,需要文件编码格式为UTF-8,\n为换行符,否则就需要进行预处理。处理过程分为两部分:编码格式、换行符。
十里桃花舞丶
2021/09/10
7310
sql server2008安装教程win10_sql数据库2008安装教程
第九步,在“数据库引擎配置”界面,设置身份认证模式为“混合模式”并设置密码,并点击“添加当前用户”;
全栈程序员站长
2022/09/20
2.1K0
sql server2008安装教程win10_sql数据库2008安装教程
怎么将sql文件导入数据库_mysql导入sql文件命令
在导入.sql文件之前,设置一下编码模式,防止出现中文乱码的情况(第一次导入就出现了中文乱码,所以中添加一步防止出现乱码情况)。
全栈程序员站长
2022/11/11
17.4K0
myEclipse6.5与数据库(SQL Server2008)连接遇到的问题<用SSH框架的时候,用servlet+javabean+jsp的时候>
昨天因为学习SSH框架的搭建,时隔一年又重新遇到了myEclipse连接数据库的问题。废话不多说,上干货 (以下全部按照我遇到的问题的顺序,也就是没有顺序,就是任性) 请注意:这是在myEclipse6.5+SQL Server2008的前提下出现的问题,当用mySQL或者SQL2000以前,或者用oracle云云时,里面用的jar包都不一样的!不可参照下列哦~ 1、MyEclipse 数据库连接创建失败,出现 Driver class not found 这是搭建SSH框架,在数据库连接时加载sqljdb
用户1148399
2018/01/09
1.7K0
myEclipse6.5与数据库(SQL Server2008)连接遇到的问题<用SSH框架的时候,用servlet+javabean+jsp的时候>
powerdesigner导入sql生成表_oracle导入sql
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表。表中每个字段的数据类型、中文注释、是否可为NULL 问题,非常影响我们建表的效率。本篇文章,以Oracle数据库表为源表,通过PowerDesigner工具将其转化成Mysql数据库建表语句。
全栈程序员站长
2022/10/05
5.9K0
powerdesigner导入sql生成表_oracle导入sql
excel数据导入SQL数据库2021.8.23
对于小数据来说excel数据整理、清洗很上手,但是要做自动化还是要存SQL数据库的。
用户7138673
2022/09/22
1.3K0
navicat导入sql文件报错_navicat怎么导入sql数据库文件
一、打开navicat,打开连接,右击连接名(如果新建连接,需要使用对应数据库的ip地址和密码,本机的是地址localhost,密码是自己mysql数据库的密码),选择新建数据库,数据库名要和想要导入的文件名一样(这种情况针对的是sql文件是直接由整个数据库导出的一个sql文件,如果表导出的sql文件,应该是随便命名数据库的名字,表名应该是和需要导入的文件名字相同(第二种情况没有亲自试过))。
全栈程序员站长
2022/11/09
4.6K0
navicat导入sql文件报错_navicat怎么导入sql数据库文件
mysql workbench怎么导入数据库sql文件_workbench导入数据
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/189168.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
27.2K0
mysql workbench怎么导入数据库sql文件_workbench导入数据
数据从txt文本导入python
def file2matrix(filename):     fr = open(filename)     numberOfLines = len(fr.readlines())         #get the number of lines in the file     returnMat = zeros((numberOfLines,3))        #prepare matrix to return     classLabelVector = []                       #prepare labels return        fr = open(filename)     index = 0     for line in fr.readlines():         line = line.strip()         listFromLine = line.split('\t')         returnMat[index,:] = listFromLine[0:3]         classLabelVector.append(int(listFromLine[-1]))  此句报错         index += 1     return returnMat,classLabelVector
py3study
2020/01/06
2.1K0
数据从txt文本导入python
SQL Server2008 R2新特性简介
SQL Server 2008的R2版本马上就要放出CTP了,其中最令人兴奋的就是R2中提供了主数据管理的功能,下面简单说一下R2中到底为我们带来了哪些新特性:
深蓝studyzy
2022/06/16
6830

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文