Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import tabel z SQL Server do innych aplikacji
patigo
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 4.02.2005

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


witam, mam taki problem:

Otrzymałm struktury tabel exportowane wprost z SQL Server - przykład poniżej:
  1. USE [SYSTEM]
  2. GO
  3. /****** Object: Table [dbo].[CONFIGURATION] Script Date: 01/09/2009 15:59:23 ******/
  4. SET ANSI_NULLS ON GO
  5. SET QUOTED_IDENTIFIER ON GO
  6. SET ANSI_PADDING ON GO
  7. CREATE TABLE [CONFIGURATION](
  8. [ConfigName] [varchar](50) NOT NULL,
  9. [XMLConfiguration] [ntext] NOT NULL,
  10. CONSTRAINT [PK_CONFIGURATION] PRIMARY KEY CLUSTERED
  11. (
  12. [ConfigName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  13. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  14.  
  15. GO
  16. SET ANSI_PADDING OFF


i problem polega na tym że nie dysponuje SQL Serverem a chciałbym importować te tabele np do postgresql lub mysql, i nie wiem za bardzo jak to zrobić, przy próbie importu wyskakują mi błędy:

  1. Błąd
  2. zapytanie SQL:
  3.  
  4. USE [SYSTEM]GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [CONFIGURATION](
  5.  
  6. [ConfigName][varchar]( 50 ) NOT NULL ,
  7. [XMLConfiguration][ntext] NOT NULL ,
  8. CONSTRAINT [PK_CONFIGURATION] PRIMARY KEY CLUSTERED(
  9. [ConfigName] ASC ) WITH (
  10. PAD_INDEX = OFF,
  11. STATISTICS_NORECOMPUTE = OFF,
  12. IGNORE_DUP_KEY = OFF,
  13. ALLOW_ROW_LOCKS = ON ,
  14. ALLOW_PAGE_LOCKS = ON ) ON [ PRIMARY ]
  15. ) ON [ PRIMARY ]TEXTIMAGE_ON[ PRIMARY ]GO SET ANSI_PADDING OFF
  16.  
  17. MySQL zwrócił komunikat:
  18.  
  19. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[SYSTEM]
  20. GO
  21.  
  22. SET ANSI_NULLS ON GO
  23. SET QUOTED_IDENTIFIER ON GO
  24. SET ANSI_PA' at line 1


w jaki sposób moge importować te tabele?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
prachwal
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

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


sory ale to se ne da

trzeba przeklikać ręcznie bo typy danych się mogą nie zgadzać zresztą same problemy

a jak masz windows-a to możesz mieć mssql 2005 express za darmo
Go to the top of the page
+Quote Post
Maciek1705
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 3
Dołączył: 15.06.2009

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


Możesz dane wyexportować bo chodzi o export a nie import, robisz tak włącz sqla zaznacz baze na której są te dane, kliknij prawym i wybierz TASK-> później export data i otworzy się kreator z kreatorem sobie raczej poradzisz ważne jest to że jako plik wyjściowy użyj flat file to są np csv i txt gdzie bez problemu zaimportujesz mysql lub innej bazie danych. Pozdro
Go to the top of the page
+Quote Post
jmail
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


jeszcze można wyexportować przy użyciu ODBC bezpośrednio do wskazanej bazy danych. Albo podlinkować serwer bazodanowy jako Linked Server i przez Open Query napaść dane
Go to the top of the page
+Quote Post
prachwal
post
Post #5





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

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


z MSSQL 2008 Expres dali kreator do importu/exportu danych za pomocą sterowników obecnych w systemie do MySQL-a jest ODBC, dla MSSQL Native Client
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 22:15