Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Связанные сервера  [new]
anesty
Member

Откуда:
Сообщений: 352
Добрый день
возможно кто-то использовал связанные сервера. Использую связанный ексель сервер. Все настроила теперь из этого ексель файла необходимо вставить данные в таблицу базы данных. Но в ексель файле содержаться все колонки кроме первой, которая является guidom... как можно проимпортировать данные в табличку??

SELECT * INTO c_custom FROM EXCELLINK...[Customers$]
??
11 апр 08, 16:34    [5535565]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
Glory
Member

Откуда:
Сообщений: 104751
Вместо * перечислить нужные столбцы
11 апр 08, 16:35    [5535569]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
anesty
Member

Откуда:
Сообщений: 352
insert into c_custom (Last_name,First_name,Second_name,Status,ID_department,e_mail,d_block,Blocked,Password,Login,role)
  select F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11 from EXCELLINK [CUSTOMERS]
выдает ошибку:

Msg 208, Level 16, State 1, Line 1
Invalid object name 'EXCELLINK'.
11 апр 08, 16:45    [5535685]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
Glory
Member

Откуда:
Сообщений: 104751
from EXCELLINK - это из таблицы EXCELLINK. У вас есть такая таблица ?
11 апр 08, 16:47    [5535709]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
anesty
Member

Откуда:
Сообщений: 352
а как обратится к связанному серверу?
прочитала в мсдн, что такой синтаксис:
SELECT * INTO XLImport1 FROM EXCELLINK...[Customers$]
11 апр 08, 16:50    [5535736]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
Glory
Member

Откуда:
Сообщений: 104751
anesty
а как обратится к связанному серверу?
прочитала в мсдн, что такой синтаксис:
SELECT * INTO XLImport1 FROM EXCELLINK...[Customers$]

Ну дык а почему сами пишет по другому ?

FROM EXCELLINK...[Customers$]
from EXCELLINK [CUSTOMERS]
Найдите 10 отличий
11 апр 08, 16:56    [5535805]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
anesty
Member

Откуда:
Сообщений: 352
Хм.. вроде все настроила правильно: по методике:
SQL Server Management Studio (SQL Server 2005) 
1. В SQL Server Management Studio разверните узел Объекты сервера в обозревателе объектов. 
2. Щелкните правой кнопкой мыши узел Связанные серверы и выберите команду Создание связанного сервера.  
3. В левой области откройте страницу Общие и выполните указанные ниже действия.a.  В первом текстовом поле введите любое имя для связанного сервера. 
b.  Выберите параметр Другой источник данных. 
c.  В списке Поставщик выберите пункт Microsoft Jet 4.0 OLE DB Provider.  
d.  В поле Название продукта введите Excel в качестве имени источника данных OLE DB.  
e.  В поле Источник данных введите полный путь и имя файла Excel.  
f.  В поле Строка поставщика введите Excel 8.0 для книги Excel 2002, Excel 2000 или Excel 97.  
g.  Чтобы создать связанный сервер, нажмите кнопку ОК. 
 

выдает такую ошибку:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "CUSTOMERS" reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "CUSTOMERS".
но у меня Excel 2007 может это както с этим связано?
11 апр 08, 17:20    [5536005]     Ответить | Цитировать Сообщить модератору
 Re: Связанные сервера  [new]
anesty
Member

Откуда:
Сообщений: 352
http://technet.microsoft.com/ru-ru/library/ms139836.aspx
может кому пригодится
11 апр 08, 17:42    [5536162]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Связанные сервера  [new]
Magenta89
Member

Откуда:
Сообщений: 3
у меня такая же проблема была.
1. http://support.microsoft.com/default.aspx?scid=kb;en-us;814398
у меня файл лежал на диске D, поместила в отдельную папку - стало лучше.
2. В свойствах связанного сервера в разделе безопасность, поставила "Устанавливать без использования контекста безопасности"
23 май 11, 16:13    [10695339]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить