Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Import tabel z SQL Server do innych aplikacji
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
patigo
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?
prachwal
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
Maciek1705
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
jmail
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
prachwal
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.