Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL] Problem z linkowaniem bazy mysql pod MSSQL
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Na jednym serwerze mam bazę MSSQL Express a na drugim Mysql. Potrzebuję podlinkować (na MSSQLu) bazę mysql. Czy ktoś z Was coś takiego robił?

Cytat
Connection string required is "Provider=MySqlProv;Data Source=DBName;Password=Password;User ID=UserName;Location=mysql1.quadrahosting.com.au"

Pomimo tego nie mogę podlinkować tej bazy. Nie wiem czy pozostałe opcje dobrze wybrałem, ale próbowałem już na kilkanaście sposobób. Jeśli ktoś z Was coś takiego robił to byłbym wdzięczny za wskazówki. Potrzebuję popisać triggery przerzucające dane z jednej bazy do drugiej.


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Probowałem kiedyś zrobic coś takiego. Ale nie do konca zadziałało. Udało mi się połączyć jeden serwer MSSQL z drugim, ale z MySQL coś było nie tak (chyba wtedy nie miałem ODBC 3.51). (ODBC 3.51)

Tu masz kilka art na ten temat:
Drugim wyjściem jest użycie jakiegoś programu, który to zrobi automatycznie co jakiś czas.
Jednak trigery będą na pewno lepsze.
Jeśli Ci się uda to daj znać winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


@vokiel:

Jeśli się nie uda to skorzystam z triggera i osobnej tabeli oraz z programu który będzie co 30 sekund aktualizował mysqla. Tylko to jest zawodny sposób.
Dzięki za linki - poczytam.


Dzisiaj trochę kombinowałem. Testowałem na MSSQL 2005 Express i na pełnej wcześniejszej wersji (bodajże 2000?).

W expressie nie jestem w stanie sprawdzić na poziomie konsoli zarządzania czy zlinkowało się poprawnie (chyba ograniczenie darmowej wersji).
Natomiast na wersji pełnej 2000 działy się dziwne rzeczy. Udało się podlinkować (klikając na linka można było zobaczyć nazwy tabel z bazy mysqla) ale na tym koniec. Trzeba było utworzyć na MSSQL bazę o takiej samej nazwie jak w Mysqlu. Ale nie dało się pobrać danych (konsola sql query). Utworzyłem jedną tabelę (na MSSQL, trochę zmienioną bo różnice w typach) ale nie można było pobrać żadnych danych. Denerwuje mnie to bo głupi access ładnie ściąga dane z mysqla..


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
vokiel
post
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Tu jest jeszcze jakiś artykul
Migrating from Microsoft SQL Server and Access to MySQL
Był gdzieś jeszcze widziałem, o różnicach w typach zmiennych, ale coś go nie mogę znaleźć, gdzieś na stronach M$..
o mam tutaj:
Microsoft TechNet: Migrating MySQL to SQL Server 2000

W 2k jest Enterprise Manager, w 2005 expres chyba nie, ale znalazlem coś takiego:
SQL Server Express
Jeszcze nie sprawdzalem, nie sciagałem, bo nie mam czasu. Zobacz może będzie to coś przydatnego.

Ten post edytował vokiel 6.09.2007, 08:16:40


--------------------
Go to the top of the page
+Quote Post
Jarod
post
Post #5





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


@vokiel: dzięki za linki - przydadzą się. A expressa to mam bo na nim też sprawdzałem. Nie udało mi się podlinkować mysql do mssqla. Będę próbował jeszcze jutro. Wiem, że się da na 100%. Jak wpadniesz na jakiś pomysł to daj znać. Z oraclem nie było większego problemu..


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:09