лучший способ импортировать данные с SQL Server 7.0 в 2005

#sql-server #sql-server-2005 #import #sql-server-7

#sql-сервер #sql-server-2005 #импорт #sql-server-7

Вопрос:

У меня есть таблица в базе данных SQL Server 7.0 со столбцами типа:

 Column_1      varchar(10)     null
Column_2      int             null
Column_3      varchar(15)     null
Column_4      float(53)       null
Column_5      float(53)       null
Column_6      text(16)        null
Column_7      text(16)        null
Column_8      varchar(25)     null
Column_9      datetime        null
  

и мне нужно переместить их в таблицу в SQL Server 2005. Какой самый быстрый и простой способ? Обычно я бы просто INSERT (cols...) SELECT cols.. FROM OtherDatabase.dbo.table но я не могу этого сделать, потому что это SQL Server 7.0.

Комментарии:

1. Импортируйте их из Management Studio 2k5 (щелкните правой кнопкой мыши db, task, import) и следуйте инструкциям мастера

2. @Alex K., я получаю следующую ошибку при попытке подключиться к серверу SQL Server 7.0: Cannot connect to YourServerName. Additional information: This version of Microsoft SQL Server Management Studio can only be used to connect to SQL Server 2000 and SQL Server 2005 servers (ConnectionDlg) Я использую SQl Server 2005 Enterprise.

Ответ №1:

Хотя я этого не пробовал (у меня нет под рукой установки SQL 7.0 :-)), вы должны быть в состоянии сделать что-то вроде приведенного ниже, чтобы настроить связанный сервер и просто получить данные из запроса имени, состоящего из четырех частей.

http://support.microsoft.com/default.aspx?scid=kb ;ru-us;906954

http://social.msdn.microsoft.com/forums/en-US/sqlsecurity/thread/7b24b699-f8b9-48e8-ba78-b037fd3b1d21/

Комментарии:

1. Я использовал это sp_addlinkedserver @server=YourServerName , которое работало без ошибок. Однако, когда я сделал это: select * from YourServer.YourDatebase.dbo.YourTable Я получил эту ошибку: Msg 18456, Level 14, State 1, Line 0 Login failed for user 'MyUserName'.

2. Я создал нового пользователя с тем же паролем на каждом сервере / базе данных, и при подключении с использованием этого нового пользователя работает функция выбора из старой базы данных.