Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Ошибка при создании файла 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
6-1098771266
ArMellon
2004-10-26 10:14
2005.01.16
Народ как реливать быструю пересылку скриншотов по


1-1104687664
Oddin
2005-01-02 20:41
2005.01.16
КЛАВИАТУРА


14-1103912821
Чеширский_Кот
2004-12-24 21:27
2005.01.16
От добра добра не ищут


9-1092914672
Gandalf
2004-08-19 15:24
2005.01.16
Игровой проект


1-1104354989
VfloverW
2004-12-30 00:16
2005.01.16
Возможно ли создать независимое приложение?