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

Вниз

SQL Server & Co   Найти похожие ветки 

 
Виталий Панасенко(дом)   (2008-01-10 22:07) [0]

Пришлось столкнуться с MS SQL...Монстр, конечно, прикольный..Но.. дали мне доступ к тестовой БД..Все работает .. отлично(не от лично...опять sniknik будет недоволен), но работает.. передал проект в область, там получают ошибку:
"Сохраненные процедуры доступа к каталогу, установленные на сервере (СЕРВЕР) имеют версию 6,50,193; для IDBSchecmaRowset требуется версия 07,00,0330 или более поздняя.Обратитесь к системному администратору и попросите запустить instcat.sql"
Что за ошибка ? С MS SQL только столкнулся..Я правильно понял: я юзаю доступ 7,0 и выше(2000 вообще-то), а обращаюсь к 6,5 ?


 
www   (2008-01-10 22:53) [1]

у вас разные версии сервера, похоже


 
sniknik ©   (2008-01-11 00:51) [2]

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

запрос
SELECT@@VERSION (или master.dbo.xp_msver ProductVersion)
в QA покажет версию, типа  
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)    
это 2000й с SP4 (ниже третьего строго не рекомендуется, дыры которые использует почтовый спам вирус)

вообщето тебе конкретно указали что делать
> Обратитесь к системному администратору и попросите запустить instcat.sql
т.е. найти в папках сервера этот скрипт, зайти под админом в QA и выполнить... дожен сделать синхронизацию.

но от себя советую, лучше сервис пак последний "накатить", т.к. у тебя там толи первый толи второй (но мелкософте есть соответствие вот этих "6,50,193" цифр номеру сервера и его сервис паку). но точно меньше рекомендуемого... см. выше. а обновление само этот скрипт запустит.


 
sniknik ©   (2008-01-11 01:13) [3]

> 6,50,193
> 07,00,0330
по твоим цифрам получается действительно 6.5 и 7...
http://support.microsoft.com/kb/321185

> 2000 вообще-то
но судя по этому, то версии процедур а не сервера... убедись что там и там сервер 2000й и ставь четвертый сервис пак на обоих.


 
Виталий Панасенко ©   (2008-01-11 11:17) [4]


> вообщето тебе конкретно указали что делать
> > Обратитесь к системному администратору и попросите запустить
> instcat.sql
> т.е. найти в папках сервера этот скрипт, зайти под админом
> в QA и выполнить... дожен сделать синхронизацию.
>
> но от себя советую, лучше сервис пак последний "накатить",
>  т.к. у тебя там толи первый толи второй (но мелкософте
> есть соответствие вот этих "6,50,193" цифр номеру сервера
> и его сервис паку). но точно меньше рекомендуемого... см.
>  выше. а обновление само этот скрипт запустит

Я бы с радостью, но машина с сервером в 100 км. А мне даже не могут ответить, какая версия SQL сервера !!! И IP-шник не дают..Одному отделу нужно по зарез прогу, а админы не дают мне никакой инфы, кроме тестового сервера...:-(


 
clickmaker ©   (2008-01-11 11:21) [5]


> [4] Виталий Панасенко ©   (11.01.08 11:17)

а какие варианты? Пусть ставят семерку, если работать хотят


 
Виталий Панасенко ©   (2008-01-11 11:31) [6]

Тестовый сервер - 2000, лицензионный...


 
sniknik ©   (2008-01-11 11:40) [7]

> А мне даже не могут ответить, какая версия SQL сервера !!!
запрос сделать можеш? версию можеш узнать запросом. (и запрос и ссылку на таблицы соответствий есть....)
кстати там же в ссылке и запрос поудобнее, поддерживаемый в только с 2000-го.

> а админы не дают мне никакой инфы, кроме тестового сервера...:-(
вот его и настрой. права правда нужны админа, все одно... но раз он тестовый, должны дать.
 
ставишь у себя MSSQL c 4м SP, берешь, его instcat.sql котрый будет у тебя в каталоге, и выполняешь его на "том" настраиваемом сервере... должно сработать, а если переносят еще кудато (хоть на 6.5) пусть предварительно также запускают твой "instcat.sql"... будеш его с программой распространять. вот такие "танцы с бубном".
это вообщето рекомендуемая процедура если делаешь линк сервер из 2000го в 7ку (там процедура старшего не находит нужную версию в младшем поэтому нужны обновления в нем), у тебя не то (хотя честно вообще не понял что у тебя), но признаки похожи. может и сработает. (процентов на 70 уверен ;о))


 
sniknik ©   (2008-01-11 11:41) [8]

> Тестовый сервер - 2000, лицензионный...
а SP? сделай всетаки запрос.


 
clickmaker ©   (2008-01-11 11:49) [9]

ничче не понимаю... как может быть сервак 2000, а версии СП - 6.5?
Почему "му-му" написал Тургенев, а памятник - Пушкину?


 
Anatoly Podgoretsky ©   (2008-01-11 11:53) [10]

Для начала версии серверов.

SELECT@@VERSION

на обеих машинах


 
sniknik ©   (2008-01-11 11:54) [11]

> ничче не понимаю... как может быть сервак 2000, а версии СП - 6.5?
аналогично, не понимаю...
вот и предположил что образ(вернее просто копию файла) приатачили к серваку меньшей версией... системные таблицы в приатаченной базе  получаются со ссылками на процедуры в мастере с версией больше чем в реале... вот и ругань.
(домысл)


 
Плохиш ©   (2008-01-11 14:26) [12]


> Виталий Панасенко ©   (11.01.08 11:17) [4]


> Я бы с радостью, но машина с сервером в 100 км. А мне даже
> не могут ответить, какая версия SQL сервера !!! И IP-шник
> не дают..Одному отделу нужно по зарез прогу, а админы не
> дают мне никакой инфы, кроме тестового сервера...:-(

Хм, наступило самое время, что бы взять таймаут на полчаса, обдумать проблему, пути её решения, и лучше всего с помощью ручки и листа бумаги. После чего пойти с этой проблемой к непосредственному начальнику. Т.к. это, в принципе, его задача решать организационные проблемы и координировать работу с другими подразделениями.


 
Виталий Панасенко ©   (2008-01-11 14:55) [13]


> Плохиш ©   (11.01.08 14:26) [12]

Согласен.. Только я работаю в филиале(пусть и районном), а это область.. там все очень занятые и важные персоны.. но вроде есть прогресс(в организации доступа.. хотя IP рабочего сервера так и не дают)... ошибка эта вываливается при выборе БД по умолчанию(использую UDL-файл для параметров доступа).Не знаю, обману или нет, но взял перед открытием НД вставил вызов ADOCommand - "use need_database"... Попросил, чтобы UDL настроили на сервер, но без указания БД по умолчанию...Может, обману...а может, нет


 
sniknik ©   (2008-01-11 15:20) [14]

> но без указания БД по умолчанию...
тогда подключение идет к мастеру, а к нему при нормальных настройках,  у юзера под которым работает программа доступа не должно быть.

вот к своей базе почему тебе доступ не дают не понятно...

> но взял перед открытием НД вставил вызов ADOCommand - "use need_database"...
не обманешь, даже если есть доступ к мастеру, ошибка же не от неправильного подключения, а от использования "рассинхронизированных" процедур. какая разница в какой момент они будет вызываться, непосредственно по коннекту или при твоем переходе.


 
sniknik ©   (2008-01-11 15:29) [15]

DB Session - IDBSchemaRowset  -
Get table and/or column meta data. Rowsets needed are TABLES and COLUMNS. Other rowsets used, if available, are TABLES_INFO, CATALOGS, INDEXES, STATISTICS, TABLE_STATISTICS, VIEWS, PRIMARY_KEYS, TABLE_PRIVILEGES, and COLUMN_PRIVILEGES.

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


 
Виталий Панасенко ©   (2008-01-11 15:30) [16]

не знаю.. говорят, что работает.. подключаются по Windows NT аутентификации. Если бы я сам видел, что они делают..А то только со слов.Но сейчас - работает...


 
sniknik ©   (2008-01-11 15:31) [17]

чудо.


 
sniknik ©   (2008-01-11 15:35) [18]

> подключаются по Windows NT аутентификации.
а было? по mssql-ой? юзером из переписанной базы, которого на сервере нет. так возможно там не разные версии, а банально нет доступа к нужным процедурам...

в мастере udl бы тест нажали да посмотрели, вне твоей программы.


 
Виталий Панасенко(дом)   (2008-01-11 20:28) [19]


> sniknik ©   (11.01.08 15:35) [18]

видимо так и было...



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

Текущий архив: 2008.06.15;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.02 c
10-1143016919
ivb2001
2006-03-22 11:41
2008.06.15
Запуск DCOM-сервера клиентом с рабочей станции


2-1211401846
ivan8511
2008-05-22 00:30
2008.06.15
Слаживание времени


15-1209631973
shlst
2008-05-01 12:52
2008.06.15
Установить драйвер без диспетчера устройств


2-1211449120
Max
2008-05-22 13:38
2008.06.15
Описание из dll


3-1199992043
Виталий Панасенко(дом)
2008-01-10 22:07
2008.06.15
SQL Server & Co