Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при создании файла UDL   Найти похожие ветки 

 
Guitar ©   (2004-12-09 14:18) [0]

Пытаюсь создать UDL файл. Вначале, естественно, выбираю провайдера
Microsoft OLE DB Provider for SQL Server. Выбираю, и когда перехожу на следующую страницу, то выводится ошибка “error enumerating data servers. Enumerator reports ‘Неопознанная ошибка’”.

Что это за ошибка? И как её убрать?


 
Guitar ©   (2004-12-09 19:39) [1]

UP (((

Неучто никто не знает? (((


 
tERRORist ©   (2004-12-10 09:10) [2]

Попробуйте открыть его в блокноте и отредактировать ручками, возможно у вас по дефолту там ставиться некорректное имя сервера или другие настройки.
Пример моей udl-ки:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=MSSQLSERVER


 
Nikolay M. ©   (2004-12-10 09:50) [3]

MDAC попробуй переустановить.
Версия Вин, мс скл (какие паки)?


 
Guitar ©   (2004-12-10 11:04) [4]

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=viz;Data Source=ALEXANDER

Здесь что-то не так?
Где ALEXANDER - имя сервера
   viz - имя базы данных

Версии - WIN2000 MSSQL2000. (В каталоге Microsoft SQL Server две папки - 80 и MSSQL)
Как переустановить MDAC? От куда это делается, чьего дистрибутива?


 
Nikolay M. ©   (2004-12-10 11:08) [5]

SELECT @@version

http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en


 
Guitar ©   (2004-12-10 11:11) [6]

А по-другому переустановить никак нельзя? )))
А в этом дело?


 
Nikolay M. ©   (2004-12-10 11:19) [7]

Если есть дистрибутив под рукой - тогда можно и по-другому :)
Не факт, что поможет, но есть <>0 вероятность.
Можешь еще попробовать отмониторить запросы к диску и реестру, может что-то бросится в глаза типа File|Key not found...


 
Guitar ©   (2004-12-10 11:36) [8]

Скачал (потратил 25р), установил, перезагрузил. Вот, что стало.

1) - До установки MDAC
Ошибка выводилась, когда выбирал провайдера и нажимал кнопку Next.
На второй закладке-Connection-в выпадающем списке серверов ничего не было.
При нажатии кнопки Refresh выводилась этаже ошибка.
Поэтому прописывал имя сервера (ALEXANDER) вручную.
Выбирал виндосовскую запись для входа.
Тогда в выподающем списке БД появлялись базы. Выбирал нужную.
Жал Test Connection - выводило Succeeded.

2) - После установки MDAC

Этаже ошибка не выводится при выборе провайдера.
А выводится при нажатии кнопки Refresh.
Приходится опять вручную прописывать.

Вопрос: Так о чём же говорит эта ошибка? ПОнять не могу.
Очень интересно.


 
Nikolay M. ©   (2004-12-10 12:58) [9]

Запусти

var
 v: variant;
 I: Integer;
begin
 v:=CreateOleObject("SQLDMO.Application");
 cmbServer.Items.Clear ;
 if v.ListAvailableSQLServers.Count > 0 then
   begin
   For I:=1 to v.ListAvailableSQLServers.Count do
     cmbServer.Items.Add(v.ListAvailableSQLServers.item(I));
   cmbServer.Text := cmbServer.Items[0];
   end;
end;

если будет выдавать ошибку, попробуй переустановить DMO
http://support.microsoft.com/default.aspx?scid=kb;en-us;248241


 
Nikolay M. ©   (2004-12-10 13:00) [10]

Кстати, вопрос о сервис-паках мс скл остался без ответа.


 
Guitar ©   (2004-12-10 17:36) [11]

Сервис пака никакого нет. Но дело не в этом, потому что у другого чела с этим же дистрибутивом всё нормально. То есть, думаю, дело в настройках моей системы.

Запустить где в Delphi? Если да, то запускаться не хочет – не нравятся строчки
v:=CreateOleObject("SQLDMO.Application");
cmbServer.Items.Clear ;

Пишет ошибки
[Error] Unit1.pas(31): Undeclared identifier: "CreateOleObject"
[Error] Unit1.pas(32): Undeclared identifier: "cmbServer"
Ну и несколько
[Error] Unit1.pas(37): Missing operator or semicolon


 
Nikolay M. ©   (2004-12-10 18:10) [12]

Я думал, подключить ComObj и кинуть ComboBox на форму - сам сделаешь :)


> Сервис пака никакого нет.

А зря. Не пожалей еще рублей 40, скачай 3-й.


 
Anatoly Podgoretsky ©   (2004-12-10 18:38) [13]

Раз сервис пак не установлен, то закономерно.


 
Guitar ©   (2004-12-10 23:16) [14]

Как ComObj подключить?
Не сочтите за идиотский вопрогс. )))
Я только учюсь. )))


 
sniknik ©   (2004-12-10 23:46) [15]

uses ComObj;

без 3го сервиспака MSSQL уязвим для какойто заразы (возможно ты успел подхватить, другой чел нет)


 
Anatoly Podgoretsky ©   (2004-12-11 12:48) [16]

sniknik ©   (10.12.04 23:46) [15]
И без заразы не будет работать, возможно даже и запускаться, в документации по установке об этом сказано. Сразу после установки MS SQL установите SP3a не запуская сервер.


 
Guitar ©   (2004-12-11 18:41) [17]

4 Nikolay M.

Что в результате этого кода произойти должно?
У меня ничего не происходит.
Что вообще код делает?


 
sniknik ©   (2004-12-11 19:39) [18]

> Что в результате этого кода произойти должно?
выдает cписок доступных mssql серверов.

> У меня ничего не происходит.
может нет доступных?
у тебя MSSQL где стоит? (если на том же компе, попробуй просто не выбирать имя сервера (пустое будет указывать на локальный комп))


 
Guitar ©   (2004-12-11 21:15) [19]

У меня - да - всё на одном компе. Да есть доступные, используя этот udl файл я подключаюсь к базе данных и работаю с её содержимым. Но при создании (ранее описал) вылазит ошибка. Вылазит она только у меня. У других людей не вылазит, хотя у них всё так же как и у меня. Вот меня и волнует из-за чего она лезет. Значит у меня с системой что-то не то. Пытаюсь выяснить.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.064 c
14-1103872433
hgd
2004-12-24 10:13
2005.01.16
Навигация на карте программно


14-1104077438
maxz
2004-12-26 19:10
2005.01.16
цитаты про вино


1-1103834696
Darklight1
2004-12-23 23:44
2005.01.16
Вопрос о TMenu TPopupMenu


3-1103016178
HDM
2004-12-14 12:22
2005.01.16
ПОИСК ПО БАЗЕ


14-1103974460
Копир
2004-12-25 14:34
2005.01.16
Опять эти принтеры! Буду признателен за помощь...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский