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

Откуда: Челябинск
Сообщений: 1867
Не могу attach никакую БД SQL SERVER 2000 к SQL SERVER 2005 express (ранее это проходило).
При попытке attach получаю след. сообщения:
Картинка с другого сайта.

Картинка с другого сайта.
Что такое со мной уже раньше случалось, но не могу вспомнить.
Файлы БД вовсе не readonly.
Подскажите что нибудь пожалуйста.
22 окт 11, 09:05    [11482842]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
-Дмитрий-
Member

Откуда:
Сообщений: 30
в домене сервер? возможно дело не во флаге реадонли, а в безопасности (вкладка), у пользователя от кого стартует скл нет прав на изменение файла
22 окт 11, 09:08    [11482843]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
Эту операцию я делаю дома.
Я - sa. И всё это на одном компьютере.
БД я принес с работы.
22 окт 11, 09:18    [11482849]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
-Дмитрий-
Member

Откуда:
Сообщений: 30
нет разницы са вы не са, джоинится база от имени юзера от которого стартует скл, а у этого пользователя прописаны нтфс права на файлы сравните их у себя дома,имхо чтобы исключить подобное я бы сделал старт скл дома от имени своей локал учетки, и сменил владельца файла бд на свою домашнюю учетку.
22 окт 11, 09:26    [11482853]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
Удалось сделать attach проверке подлинности windows.
Теперь из management studio соединяется при проверке и windows и sql server.
Теперь не коннектится через BDE.
При этом вылетает любое приложение, которое пытается выполнить Connect.
22 окт 11, 11:20    [11482948]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
После восстановления базы на другом сервере, нужно восстановить логины.
Можно начать http://msdn.microsoft.com/ru-ru/library/ms403629.aspx
23 окт 11, 01:41    [11484420]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
Разумеется, я это сделал
24 окт 11, 10:16    [11487043]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
Glory
Member

Откуда:
Сообщений: 104751
muk07
Теперь не коннектится через BDE.
При этом вылетает любое приложение, которое пытается выполнить Connect.

И вы прочитали сообщение об ошибке ?
24 окт 11, 10:22    [11487075]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
muk07
Удалось сделать attach проверке подлинности windows.
Теперь из management studio соединяется при проверке и windows и sql server.
Теперь не коннектится через BDE.
При этом вылетает любое приложение, которое пытается выполнить Connect.
С 2005 сервером BDE работает, если язык соединения английский. С 2008 сервером и выше BDE не работает вообще. Вывод -- отказывайтесь от BDE.
24 окт 11, 10:51    [11487278]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
автор
Вывод -- отказывайтесь от BDE.

Совет конечно интересный, особенно если он относится к системе которую делали 3 года и которая находится в эксплуатации уже >10 лет.
27 окт 11, 16:41    [11510684]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
muk07
автор
Вывод -- отказывайтесь от BDE.

Совет конечно интересный, особенно если он относится к системе которую делали 3 года и которая находится в эксплуатации уже >10 лет.

Тогда оставайтесь на 2000-м.
Или попробуйте создать ODBC-источник и использовать его в BDEшном алиасе вместо драйвера MSSQL. Может и прокатит.
27 окт 11, 17:29    [11511194]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
автор
Или попробуйте создать ODBC-источник и использовать его в BDEшном алиасе вместо драйвера MSSQL. Может и прокатит.

именно так и прокатило, причем создание alias через bde администратор не помогло
27 окт 11, 19:41    [11512084]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
Приходится вновь обращаться к теме.
Соединение через ODBC вызвало появление ошибок, которых никогда ранее не было.
Так что, мне настоятельно требуется соединение через BDE, которое не выполняется.
При попытке соединения через BDE вылетает любое приложение, которое пытается выполнить Connect.
Никаких сообщений об ошибках.
В журнале событий:
Картинка с другого сайта.
invm писал:
invm
С 2005 сервером BDE работает, если язык соединения английский

Простите меня, дремучего, а что такое язык соединения?
31 окт 11, 14:05    [11526393]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
В http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=134590
рекомендуют выполнить
ALTER DATABASE <Database Name> SET AUTO_CLOSE OFF
Сделал
Сообщение в журнале событий и в LOG пропали.
Но никакого эффекта - приложения попрежнему вылетают при попытке соединения
31 окт 11, 14:19    [11526566]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
muk07, вам уже было отвечено про BDE -- 11487278
Для 2005 сервера, дефолтный язык для логина, под которым осуществляется соединение, должен быть us_english.
31 окт 11, 14:36    [11526762]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
invm
Для 2005 сервера, дефолтный язык для логина, под которым осуществляется соединение, должен быть us_english.

простите за невежество - где же это устанавливается?
31 окт 11, 14:55    [11526931]     Ответить | Цитировать Сообщить модератору
 Re: Не получается attach бд SQL SERVER 2000 к 2005 express  [new]
muk07
Member

Откуда: Челябинск
Сообщений: 1867
Спасибо, всё нашёл
31 окт 11, 15:36    [11527360]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить