社区
疑难问题
帖子详情
mysql与sqlserver数据之间的转换
conrol
2008-06-16 04:17:39
如何把mysql数据库中的与sqlserver中的表进行转换
...全文
153
4
打赏
收藏
mysql与sqlserver数据之间的转换
如何把mysql数据库中的与sqlserver中的表进行转换
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arrow_gx
2008-06-16
打赏
举报
回复
安装mysql驱动,设定 mysql 为数据源,mssql 为目的,直接进行数据导入,
conrol
2008-06-16
打赏
举报
回复
能否解释一下使用dts/ssis,如何使用?
jc_liumangtu
2008-06-16
打赏
举报
回复
可以通过下面的php脚本来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入
<?
$cnx = odbc_connect(web, admin, 123456);//web是sqlserver中mydb的数据源名,admin是访问mydb的用户名,123456是访问mydb的密码
$cur= odbc_exec( $cnx, select * from user );//打开sql server中mydb数据库的user表
$num_row=0;
$conn=mysql_pconnect("localhost","root","123456");// 连接mysql
@mysql_select_db(mydb,$conn) or
die("无法连接到数据库,请与管理员联系!");//打开mysql的mydb数据库
while( odbc_fetch_row( $cur )) //从sql server的mydb库中的user表逐条取出数据,如果对数据进行选择,可在前面的select语句中加上条件判断
{
$num_row++;
$field1 = odbc_result( $cur, 1 ); // 这里的参数i(1,2,3..)指的是记录集中的第i个域,你可以有所选择地进行选取,fieldi得到对应域的值,然后你可以对fieldi进行操作
$field2 = odbc_result( $cur, 2 );
$field3 = odbc_result( $cur, 3 );
$field4 = odbc_result( $cur, 4 );
$field5 = odbc_result( $cur, 5 );
$field6 = odbc_result( $cur, 6 );
$field5 = timetoint($field5); //这里是对sql server中的datetime类型的字段进行相应转换处理,转换成我所需要的int型
$querystring = "insert into user
(id,name,username,password,recdate)
values($field1,$field2,$field3,$field4,$field5)" ;
mysql_query($querystring,$conn);
}
function timetoint($str){
$arr1=split(" ",$str);
$datestr=$arr1[0];
$timestr=$arr1[1];
$arr_date=split("-",$datestr);
$arr_time=split(":",$timestr);
$year=$arr_date[0];
$month=$arr_date[1];
$day=$arr_date[2];
$hour=$arr_time[0];
$minute=$arr_time[1];
$second=$arr_time[2];
$time_int=mktime($hour,$minute,$second,$month,$day,$year);
return $time_int;
}
?>
将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。
下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入
<%
set conn=server.createobject("adodb.connection")
conn.open web, admin, 123456 // web是sqlserver中mydb的数据源名,admin是访问mydb的用户名,123456是访问mydb的密码
set rs=server.createobject("adodb.recordset")
sql="select id,name,username,password,datediff(s,1970-01-01 00:00:00,recdate)-8*3600,reid,filename,filecontenttype,filevalue from senddate" //这条sql语句实现了将datetime类型的recda
网上找的```不知道对你有用没有```
liangCK
2008-06-16
打赏
举报
回复
安装mysql驱动..
使用dts/ssis
mysql
转化成sql server sql转化成
mysql
工具
2.
转换
规则应用:根据SQL Server的语法特性,工具会将
MySQL
的SQL语句转化为相应的SQL Server语法。 3.
数据
导出:将
MySQL
中的
数据
导出为SQL脚本,或者直接导入到SQL Server中。 4. 验证与调整:迁移后,需要验证...
MySQL
数据
库转移到
SqlServer
数据
库
提到的博客文章“将
MySQL
数据
库转移到
SqlServer
2008
数据
库”可能提供了具体的步骤和工具。常见的迁移工具包括: - **SQL Server Migration Assistant (SSMA)**:微软官方的工具,支持多种
数据
库向SQL Server的迁移...
SQL Server
数据
库转
Mysql
数据
库工具的一款工具
标签中提到了"
SQLSERVER
", "MSSQL", "
MYSQL
", "
数据
库", "
转换
",这些都是与
数据
库迁移密切相关的关键词。"
SQLSERVER
"和"MSSQL"通常指SQL Server,而"
MySQL
"是目标
数据
库系统。"
数据
库"指的是这些工具操作的对象,而...
通用
数据
库格式
转换
工具V1.1最新版,支持oracle,sqlsever,access等
数据
库
之间
数据
格式
转换
支持oracle,sqlsever,access等
数据
库
之间
数据
格式
转换
:即Oracle转SQL Server;SQL Server转Oracle;Oracle转Access;Access转Oracle;SQL Server转Access, Access转SQL Server等。可以实现
数据
库的移植,异构
数据
库...
mysql
-connector-odbc-5.1.5-win32.msi
MySql
ODBC驱动
MySQL
Connector/ODBC是
MYSQL
数据
库的ODBC驱动程序,统安装了这个程序之后,就可以通过ODBC来访问
MySQL
,这样就可以实现
SQLServer
、Access和
MySQL
之间
的
数据
转换
,还可以支持ASP访问
MySQL
数据
库。
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章