English 中文(简体)
从MySQL到MSSQL的表格转移失败
原标题:table transfer from MySQL to MSSQL fails

I am trying to transfer a table from MySQL to MSSQL using the data migration tool in MS SQL Management studio. I am using .net provider for odbc and selecting the tabel and trying to tansfer. But is is getting the total tables in the database but when I try to transfer it gives error. Even when I try to preview the data, it says,

the preview data could not be retrieved.
Additional Information:
Error [42000].... there is an error near line 1 ( myodbc5.dll).

有什么错误?

我从MySQL现场下载了司机,我试图在10多年前重新安放他们。

我没有什么东西?

请帮助我。

最佳回答

根据您的职位,可能会出现若干问题。 我建议打破僵局,采取下列步骤:

  1. 试图将服务器连接到管理演播室和SSIS以外的一种工具中,以了解您的ODBC连接是否正常运作。 我建议使用Toad for MySQL, 查询软件。 该系统是免费的,与管理演播室有类似的数据。

  2. 一旦你正确与服务器连接,就试图查询数据,以核实你有适当的许可。

  3. 在进入需要连接MySQL数据库的服务器时,步骤1和2。 你在服务器上可能遇到与你的台式不同的连接问题。 例如,服务器可在域上以不同方式获得保证,或者在服务器上可能会出现一个在台上存在的驾照性问题。

  4. 利用ODBC连接建立连接服务器的连接。 在一个服务器上,我们发现我们能够成功地做到这一点,但我们却无法让信息社会首脑会议正确发挥作用。 更糟糕的是,你可以利用SSIS进行连接的服务器查询,通过储存程序电话传送数据。 这里有一个“连接服务器”的样本,我们在此为之服务。

    EXEC Master.dbo.sp_addlinkedserver @server = N Some_MySQL_Server_Name, @srvproduct=N MySQLDatabase, @provider=MSNDASQL , @datasrc=N Some_ODBC_Name

    EXEC 主编:dbo.sp_addlinkedsrvlogin @rmtsrvname=N Some_MySQL_Server_Name ,@use Self=N False ,@ locallogin=NUL,@rmtuser=NUL,@rmtpassword=NUL

    方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N collation compatible , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N data access , @optvalue=N true 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N dist , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N pub , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N rpc , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N rpc out , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N sub , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N connect timeout , @optvalue=N 0 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N collation name , @optvalue=null 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N lazy schema validation , @optvalue=N false 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N query timeout , @optvalue=N 0 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N use remote collation , @optvalue=N true 方 法

    EXEC master.dbo.sp_serveroption @server=N Some_MySQL_Server_Name , @optname=N remote proc transaction promotion , @optvalue=N true 方 法

  5. 信息社会首脑会议的数据流动应当使用一个指定经营实体。 NET来源。 不能依靠“表或观点”数据获取模式。 相反,使用一个指挥系统。 我注意到,信息社会首脑会议有时难以正确阅读元数据,你可能需要一些领域解决这一问题。 有时该栏长或太短。 注意来文方的数据类型,以了解信息社会首脑会议可能如何缩短时间。 我不记得造成这种情况的原因,但是,如果我的记忆正确,这似乎与无效和扼杀数据类型有关。 我建议将数据发送至数据阅读的目的地,并利用数据调查者对数据进行观察,看看其是否正确。 您还可能需要在源与目的地之间增加数据转换步骤,以便从单编码转换为非单编码。

如果你确定问题与ODBC的联系有关,那么你可能要尝试这些环境:

  1. 1. 旗帜1:回归与行比,而不是受影响行; 使用压缩机; Treat BIGINT栏。

  2. 旗帜2:在连接时 Don。

  3. Flags 3: Include table name in SQLDescribeCol(); Disable transaction support. Debug: Log queries to myodbc.sql.

  4. SSL Settings: Leave it empty if this is not over SSL.

闪电试验应当恢复连接。 如果这样做的话,那么你就应该能够让我SQL与我合作。

如果你走连接的服务器线路,那么,将ODBC名称与确定的数据来源完全吻合。 我认为,我们认为这是敏感的,但我并不完全相信。

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签