1. sql2005导入2008数据库
1.数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为 10G。这个大小的限制只有在数据文件上,事务日志大小则不受此限。 2.只能使用一个 CPU 来运算,这在多个 CPU 的电脑上会造成浪费。 3.可使用的存储器量最高只有 1GB。 4.没有 SQL Agent,若要做调度服务必须自己写程序。
2. sql2000数据库导入2008
可以。
可以安装,只不过安装时可能会要求输入实例名称,因为默认实例名称(SQL Server)已经被第一个SQL Server(包括2000、2005与2008)占用。
3. sqlserver2005导出数据库
Sql Server 数据库怎么导出一张表的数据(转换成TXT),操作说明一步一张截图!
工具/原料
sql Server 2000,sql Server 2005,sql Server 2008
方法/步骤
1
详细参照图片文字说明+注意事项!右键表名--所有任务--导出数据--然后下一步--你就能看懂了
2
详细参照图片文字说明+注意事项!右键表名--所有任务--导出数据--然后下一步--你就能看懂了
3
详细参照图片文字说明+注意事项!右键表名--所有任务--导出数据--然后下一步--你就能看懂了
4
详细参照图片文字说明+注意事项!右键表名--所有任务--导出数据--然后下一步--你就能看懂了
4. sqlserver2005导入数据库
在查询分析器里,操作数据库对象选择Lee直接写SQL语句:
如果是导入数据到现有表,则采用INSERTINTO表SELECT*FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)的形式如果是导入数据并新增表,则采用SELECT*INTO表FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)的形式。以上语句是将EXCEL文件里SHEET1工作表中所有的列都读进来,如果只想导部分列,可以INSERTINTO表(a1,a2,a3)SELECTa1,a2,a3FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)其实可以将OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)当成一个表,例如我就写过这样一个句子:
INSERTINTOeval_channel_employee(channel,employee_id)SELECTCASEa.渠道WHEN'DIY'THEN1WHEN'RDC'THEN0WHEN'KCM'THEN2ELSE3END,b.idFROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel5.0;HDR=YES;DATABASE=c:\temp\name.xls',sheet1$)ASa,pers_employeebWHEREa.员工编码=b.code简单的方法:SQL2005中直接可以实现导入功能SQL2008不知道可不可以。操作过程如下:
第一步:登录到SQLServerManagementStudio,第二步:在“对象资源管理器”中右键单击“管理”,在弹出列表中单击“导入数据”
第三步:在“导入向导”对话框中单击“下一步”,进入到“选择数据源”对话框,在“数据源”列表中选择“MicrosoftExcel”,同时选择相应的Excel文档,完成后单击“下一步”(一定要勾选该对话框中的“首行包含列名称”,因此它是将Excel文档中的列标题为数据库表中的列项标题)
第四步:指定目标数据库服务,依次单击“下一步”。。。。至到“完成”
第五步:重新打到SQLServerManagementStudio,进入到导入的数据库表,可以发现所导入的Excel文档数据。你试下下面的吧:打开SQLServerConfigurationManager,启用SQLServerAgent(实例名)。启动模式更改为“自动”
5. sql server 2008导入数据库
EXCEL的第一行要改为数据库表的字段名,顺序一致,数目相等。EXCEL的数据要符合对应字段的数据类型和长度。
导入导出向导里的步骤要选择正确,这样才不会出错。
6. sql server2005怎么导入数据库文件
不能直接完成这样的任务。高版本的文件不能被低版本的SQL正常识别使用。
可以试着在SQL2008中导出数据库构架的脚本后,在SQL2005中生成空数据库,然后再把数据导过去。数据库不多的数据库可以直接导出成脚本后,在SQL2005中直接生成。具体方法如下:
一、最简单的回答:
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中的数据就完全相同啦。三、其后又出了SQL2008R2相对SQL2005来说,没有根本性的改动,基本全兼容于2005版,只在可靠性、成熟度上作了很大的改进,所以,如果可能,直接用SQL2008代替SQL2005,是最好的办法。
7. sql server 2008怎么导入数据库
一是需要在目的数据库中先建立相关的表。如想把进销存系统数据库(SQLServer)中的产品信息表(Product)导入到ERP系统中的产品信息表(M_Product)中。则前期是在ERP系统的数据库中已经建立了这张产品信息表。
二是这种方法只复制表中的数据,而不复制表中的索引。如在进销存系统数据中的产品信息表中,在产品编号、产品种类等字段上建立了索引。则利用SelectInto语句把数据复制到ERP系统的表中的时候,只是复制了数据内容的本身,而不会复制索引等信息。
三是这条语句使用具有局限性。一般情况下,这只能够在SQLServer数据库中采用。不过,对于SQLServer不同版本的数据库,如2008或者2003,还都是兼容的。若需要导入的对象数据库不是SQLServer的,则需要采用其他的方法。
四是采用这条语句的话,在目的表中必须不存在数据。否则的话,目的表中的数据会被清除。也就是说,这个语句不支持表与表数据的合并。在SQLServer中,有一条类似的语句,可以实现这个功能。这条语句就是:InsertInto。他的作用就是把另外一张表中的数据插入到当前表中。若用户想要的时表与表数据的合并,则可以采用这条语句。两者不能够混淆使用,否则的话,很容易导致数据的丢失。
五是以上两条语句都支持兼容的不同类型的数据类型。如在原标中,某个字段的数据类型是整数型,但是在目的表中这个字段的数据类型则是浮点型,只要这个两个数据类型本来就兼容的,则在导入的时候,数据库是允许的。
8. sql2012导入数据库
如果你的ssis是因为无法右键的问题的话,只需升级2005到2012就好,另外网上有很多这样的工具可以实现excel文件导入sqlserver数据库。
- 相关评论
- 我要评论
-