November 25, 2009 at 9:14 am
I had similar tables in both sql 2005 and mysql
in that one column has lontext data type in mysql
and similar column has varchar(max) data type in sql 2005
I can transfer the data from mysql to sql for that column but i can't transfer data from sql to mysql for the same column (It isinserting blank data in mysql column)
quite wondering if any body have answer for this
November 25, 2009 at 9:31 am
try this
Jason...AKA CirqueDeSQLeil
_______________________________________________
I have given a name to my pain...MCM SQL Server, MVP
SQL RNNR
Posting Performance Based Questions - Gail Shaw[/url]
Learn Extended Events
November 25, 2009 at 2:37 pm
Thanks for the information .But My issue is when i run my sql statement it is working fine but inserting blank data in longtext column field on MYSQL
SQL Table --- Test
ID - INT
COLUMNLONG - VARCHAR(MAX)
MYSQL Table -- Test
ID - INT
COLUMNLONG - LONGTEXT
I got some data in SQL (Test)
when I try to run following statement
Insert openquery(LinkServerMysql,'select ID,COLUMNLONG from TestTable ')
select ID,COLUMNLONG from TestTable
I supoosed to expect something in COLUMNLONG in MYSQL After i ran above statement
But for some reason it is inserting blank data
If i change COLUMNLONG to Varchar(8000) in MYSQL then it is ok
Is anybody can give me solution
Regards
November 25, 2009 at 2:42 pm
What MySQL storage are you using? And you could use ADO.NET with the current provider.
Kind regards,
Gift Peddie
November 25, 2009 at 3:10 pm
Hi
Thanks for getting back to me
I created created linked server by using MSDASQL provider and running that statement from TSQL
with current restrictioons i cant' change other provider
November 25, 2009 at 8:29 pm
I wanted to add a quick additional note. I had several columns that were "longtext" in my MySQL database. When I would try to copy those tables I was getting a "catastrophic error".
I finally got it to work by putting a LEFT on the LONGTEXT column. For example:
SELECT * FROM openquery(
'SELECT UNIQUE_ID,
LEFT(DISSERTATION, 4000) AS DISSERTATION'
)
Hi,
Check the above if it takes you in the direction to solve your problem, I got it from a long blog post from another developer at the MSDN forums. It comes with many users added options dealing with moving MySQL to SQL Server Express.
Kind regards,
Gift Peddie
Viewing 6 posts - 1 through 6 (of 6 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy