1先生成个空的csv文件(不要只是把txt文件的后缀改为csv,这样容易导致异常)
2先把txt中各个项目的间隔符替换为刚才做成的csv文件的分隔符,再拷贝到做成的csv文件中
3做一个bat,执行sql文,把文件读到数据库中
或者用SQL
Server2005自带的导入功能
吧txt文件直接拷贝到excel中容易出现数据不一致的问题(比如说日期等)
用2005 Managament Studio 在数据库属性里面把兼容性直接设置
为SQL SERVER 2000模式就行了。
1导出数据库语法为Sql文件
2到户所有数据到Maccess件(mdb)
3新建2000数据库
4在库中执行创建的sql语法
5导入access中的数据
完成
sql2005转到sql2000的步骤
2005转到2000的步骤
1 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键点击那个要转到2000的库
-- 所有任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到sql2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 sql 脚本文件
2 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本以创建一个新的数据库
3 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
一、最简单的回答:
1、利用脚本来实现。
2、存在大量数据的数据库,比如数据库中存在记录数过万条的数据表,实现起来可能非常慢,且可能出错,没法进行下去。
二、SQL Server2008数据导入到SQL Server2005具体方法:
1、打开SQL Server2008“对象资源管理器”;
2、右击数据库,如:cadERP的数据库,选择“任务”--“生成脚本”;
3、打开生成和脚本发生窗口后点击“下一步”;
4、进入“选择特定数据库对象”,选择“全选”表--“下一步”;
5、进入“设置脚本编写选项”,选择“高级”--找到“为服务器版本编写脚本”项选择“SQL Server 2005”--“下一步”完成;
6、此时打开SQL Server2005,创建一个和SQL2008生成的脚本文件名相同的数据库,选择“新建查询”,把SQL2008生成的脚本文件直接拖到新建查询窗口中,执行“F5”。
这个时候SQL Server2005中的数据和SQL Server2008中的数据就完全相同啦。
三、此外,SQL2005后的版本为SQL2008,其后又出了SQL2008R2版,这个版本相对SQL2005来说,没有根本性的改动,基本全兼容于2005版,只在可靠性、成熟度上作了很大的改进,所以,如果可能,直接用SQL2008代替SQL2005,是最好的办法。
两个方法:
第一个方法,使用于表数据少直接查询,
首先将需要导出的 SQL SERVER2008数据查询结果另存为 CSV,再在SQL SERVER 2005进行导入。方法比较原始。
第二个方法:先创建一个SQL SERVER 2005能访问到SQL SERVER 2008的链接服务器,再使用SQL SERVER 2008连接到2005的库,在SQL SERVER 2008下通过连接服务器将数据同步至SQL SERVER 2005中。如果使用SQL SERVER 2005连2008 可能会因为低版本连高版本而出错。
如果两张表字段相同的话:
insert into newtable as select from oldtable
如果两张表字段不同的话:
insert into newtable(col1,col2,col3) as select acol1,acol2acol3 from oldtable b
注:newtable是目标表 oldtable是源表
如果你的电脑安装了SQLSERVE的话,你直接双击打开SQL文件,就会默认使用SQLSERVE打开,你也可以手动在SQLSERVE中对应的数据库中点击创建查询,然后用记事本打开SQL文件然后将SQL文件的内容复制到数据库的查询页面点击执行就可以了。
以上就是关于,如何把txt文本数据导入SQL Server2005数据库中全部的内容,包括:,如何把txt文本数据导入SQL Server2005数据库中、如何在远程下导入sql 2005 数据库、如何将sql server 2005导入sql2008的数据库文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)