SQL如何按照本地ID上传记录

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:32:46
在万网上买了个SQL服务器,然后本地的ID,也就是标示符是参差不齐的,我想让本地上传的数据记录仍然按照本地的ID来传,请问怎么做才行呢? 包括存储过程,触发器,等等这些都原封不动的传上去。。求达人赐教
****请问什么叫dump?刚接触sql不太懂术语啊 **** 这里我得声明下,万网卖给我的服务器,没有远程桌面连接给我用的,只能导入生成的SQL脚本,然后再用DTS进行数据传输,虽然这两个步骤虽然可以完成数据的操作和表的建立,但是就会有我说的问题,ID跟本地的数据库里的表里的数据对应不上了。那么我很多原来记录都读不到对应的类别ID就不行了。
-----------------------------------------------------
各位大侠说的太笼统了,恕小人愚钝,我理解不了啊,能说下详细步骤吗?
raoulhao:你说的办法..我已经想过了,万网那边的回答是,这是有偿服务,还原一次要收300的服务费.300都可以买2年杂牌的空间了
--------------------------------------------------
都一天了。唉,大侠在哪里。。

服务器上建表B
2把本地的表A中ID字段的值插入到B中
3此时B中ID字段有值 将表A的数据按照ID插入表A中
OK 了

DUMP SQL_STATS命令将数据库的性能数据输出到一个外部文件中。该文件位于数据文件目录的sql_dump子目录下。详细信息请参考《数据库管理员指南》第11章。它有两种用法,一种使用RESET关键字,另一种不使用RESET关键字。如果使用了RESET关键字,在导出了数据库的性能数据以后,所有的数据库性能计数器都将被清零。如果没有使用RESET关键字,在导出了数据库的性能数据以后,所有的数据库性能计数器将保持它们原来的值。

你所说的ID不对应,大概是因为自增长的标识列导致的。
仔细检查一下DTS的选项,应该有一项类似叫做“启用标识插入”(英文叫Enable Identity Insert)的选项。这个选项就是用来解决你这个问题的。

这个问题没那么复杂
你可以使用dts
那么在导出时选择最后一个“在sql server数据库之间复制对象和数据”

数据导入导出有个选项“启用标识插入 ”,勾上就可以了

或是 sql : SET tableName IDENTITY_INSERT ON

把本地的数据库dump出来,然后到万网上,再import进去。
dump出来的时候,id会dump出来,你import进去的时候,id不会改变。你可以试试,然后在check数据呢。反定是测试,你怕什么。