--管理
--SQL
Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"
Transact-SQL
脚本(TSQL)"
--"数据库"选择
执行命令
的数据库
--"命令"中输入要执行的语句:
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将SQL
Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键
SQLSERVERAGENT
--属性--启动类型--选择"自动启动"--确定
连接数据库先
然后写sql
语句
然后运行
就可以把dataset
里面的数据导入sqlserver
中了
private
void
button1_Click(object
sender,
EventArgs
e)
{
//获取数据
DataSet
ds
=
GetSqlData();
try
{
foreach
(DataRow
dr
in
dsTables[0]Rows)
{
string
sql
=
stringFormat("Insert
Into
t1
(a1,a2,a3)
values
({0},{1},{2})",
dr["a1"]ToString(),
dr["a2"]ToString(),
dr["a3"]ToString());
//插入数据
ExecuteSql(sql,
"Server=;DataBase=COCNEW_BACKUP;uid=sa;passwor
d=root123;");
}
}
catch
(Exception
ex)
{
MessageBoxShow(exMessage);
}
}
public
int
ExecuteSql(string
SQLString,
string
connectionString)
{
using
(SqlConnection
connection
=
new
SqlConnection(connectionString))
{
using
(SqlCommand
cmd
=
new
SqlCommand(SQLString,
connection))
{
try
{
connectionOpen();
int
rows
=
cmdExecuteNonQuery();
return
rows;
}
catch
(SystemDataSqlClientSqlException
E)
{
connectionClose();
throw
new
Exception(EMessage);
}
}
}
}
企业管理器,新建一个数据库,
然后打开那个加号,进去,看到表,点一下,看到右边一堆系统表,
在右边空白的地方右键,
所有任务
数据源,选,ACCESS
下一步,目的,
选SQL
按提示弄吧,不用说了吧,我说的是SQL2000,
二、将SQL
Server数据迁移到MySQL需要注意的一些问题
1、唯一索引的不同,sql
server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应的字段都允许存在多个null值。
2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。
3、程序中部分写的SQL语句由于语法的不同也要相应的修改。
三、将SQL
Server数据迁移到MySQL的常见方法
1、使用 SQLyog 迁移
优点
该迁移方法很简单,灵活,迁移时,可以进行字段的修改,比如在sql
server中原来是datetime,然后迁移到mysql时你可以配置成timestamp;成功率很高;
缺点
迁移很慢!这是该方法最大的缺点,如果表的数据量达到几十万行,甚至几百万行,你会发现迁移起来真的很慢。明显比其他迁移方法慢很多。
2、使用 powerdesigner 和 sql server 的脚本导出功能 来迁移
(1)、该方法首先使用 powerdesigner,对sql
server数据库,进行逆向工程,得到E-R图,然后生成MySQL的建表语句。完成数据库结构的迁移;当然表结构的迁移,不使用powerdesigner一样也是可以的。比如我将表结构导出成语句,然后手动进行修改,然后在MySQL中运行,也是一样的;
(2)、然后使用 sql server的工具 SSMS,将sql
server数据库中的表的数据,导出成insert语句,每个表对应导出一个文件,然后对文件进行一些处理,然后导入到MySQL数据库中。
3、使用Oracle MySQL Server 官方的 workbeach 工具进行迁移
(1)、在workbench 连接sql server时,用户需要有 view any database 的权限。不然workbench无法访问sql
server的表结构的元数据,从而无法进行迁移。
(2)、还有使用 Navicat 来进行迁移的方法,方法和 SQLyog 是类似的。
、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--导入数据,d出DTS导入/导出向导,按 下一步 ,
2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,
3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据库的话,如 VVV),使用 SQL Server身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如 client),按 下一步 ,
4、选择 用一条查询指定要传输的数据,按 下一步 ,
5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的 选中的列 列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按 下一步 ,
6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语句中 order by 后面所跟的列,按 下一步 ,
7、如果要全部导入,则选择 全部行,按 下一步,
8、则会看到根据前面的 *** 作生成的查询语句,确认无误后,按 下一步,
9、会看到 表/工作表/Excel命名区域 列表,在 目的 列,选择要导入数据的那个表,按 下一步,
10、选择 立即运行,按 下一步,
11、会看到整个 *** 作的摘要,按 完成 即可。
没有必要把 Excel文件保存到数据库中将Excel文件导入到GridView空间中,GridView控件为双向绑定,在将GridView中的数据插入数据库string path = thisMapPath("/userxls");if(FileExists(path)){FileDelete(path);}//将准备好Excel文件拷贝至用户下载文件夹,再进行写入FileCopy(thisMapPath("/userxls"),path);//然后将Excel文件作为数据源进行数据写入的 *** 作//在服务器端加载Excel文件OleDbConnection cn = new OleDbConnection("Provider=MicrosoftJetOLEDB40;Data Source="+thisMapPath("/userxls")+";Extended Properties=Excel 80;");OleDbCommand cmd = cnCreateCommand();
以上就是关于怎样将一个数据库中表数据复制到另一个数据库表中 举个例 sqlserver数据库全部的内容,包括:怎样将一个数据库中表数据复制到另一个数据库表中 举个例 sqlserver数据库、c#怎么把dataset中的数据导入sqlserver数据库中 详细、怎样把access数据库里的内容转换到sqlserver数据库里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)