Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
Коллеги, помогите пожалста разобораться....
Есть софтина, которая работает с SQL сервером. В комплекте с софтиной идёт SQL 2005 Express и если я ставлю всё в автомате на одну машину - проблем никаких. Но у меня задача заставить эту программу работать с уже имеющимся SQL 2008 R2 (Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Evaluation Edition (64-bit) on Windows NT 6.0 <X64> (Build 6001: Service Pack 1) ). При установке спрашиваются настройки подключения - адрес сервака, юзер, пароль. Всё ввожу, проверка подключения проходит на ура. пользователя указываю sa, проблем с правами доступа быть не дожно. Но установка вываливает ошибку "INVALID OBJECT NAME sys.databases". видимо проверяет на существование своей базы данных и у неё ничего не получается. чо за фигня такая?
9 авг 11, 10:14    [11089501]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Andry_Палыч
видимо проверяет на существование своей базы данных и у неё ничего не получается. чо за фигня такая?

Клиентский софт может проверять все, что захочет
Но сообщение INVALID OBJECT NAME sys.databases говорит о том, что не найден системная таблица сервера
9 авг 11, 10:18    [11089523]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Glory
Andry_Палыч
видимо проверяет на существование своей базы данных и у неё ничего не получается. чо за фигня такая?

Клиентский софт может проверять все, что захочет
Но сообщение INVALID OBJECT NAME sys.databases говорит о том, что не найден системная таблица сервера
Или на неё нет прав доступа
9 авг 11, 10:21    [11089546]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
iap
Или на неё нет прав доступа

Это очень хорошо надо постараться чтобы у "пользователя указываю sa" отобрать права )
9 авг 11, 10:29    [11089593]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
клофелин
Guest
Или софтина хочет указанный объект странным способом.

Наводящее соображение: например, 2005 студия, когда ей лазишь по дереву объектов в 2008р2, систематически
обламывается. Я не вникал, на чем и почему конкретно, просто сообщаю как факт.
9 авг 11, 11:29    [11089992]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
-DENY-
Guest
Glory
iap
Или на неё нет прав доступа

Это очень хорошо надо постараться чтобы у "пользователя указываю sa" отобрать права )

Иногда "дают" все права, в том числе и DENY.
9 авг 11, 12:07    [11090336]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
клофелин
Или софтина хочет указанный объект странным способом.

меня тож посещают такие мысли... вот на базу можно установить compability level = 90 (SQL SERVER 2005), а на весь сервак такую настройку сделать нельзя? :)
9 авг 11, 12:10    [11090351]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Andry_Палыч
клофелин
Или софтина хочет указанный объект странным способом.

меня тож посещают такие мысли... вот на базу можно установить compability level = 90 (SQL SERVER 2005), а на весь сервак такую настройку сделать нельзя? :)
Compatibility - это синтаксис, а не структура объектов.
9 авг 11, 12:13    [11090372]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
Andry_Палыч,

профайлером посмотри что происходит
9 авг 11, 12:17    [11090419]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
как раз смотрю. ничего криминального вроде
-- network protocol: TCP/IP
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read committed

IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = N'Parsec3') SELECT 1 as res ELSE SELECT 0 as res;

IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = N'Parsec3') SELECT 1 as res ELSE SELECT 0 as res;

и всё, отваливается
9 авг 11, 12:20    [11090446]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
Andry_Палыч,

колейшен какой?
9 авг 11, 12:21    [11090460]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
мммм, а тут не проблема ли CASE SENSITIVE? как 2005 к этому относится?
9 авг 11, 12:22    [11090466]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
-DENY-
Glory
пропущено...

Это очень хорошо надо постараться чтобы у "пользователя указываю sa" отобрать права )

Иногда "дают" все права, в том числе и DENY.

особенно sa, ага
9 авг 11, 12:22    [11090469]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
Сергей Мишин
Andry_Палыч,

колейшен какой?


Cyrillic_General_BIN
9 авг 11, 12:23    [11090479]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
Andry_Палыч
Сергей Мишин
Andry_Палыч,

колейшен какой?


Cyrillic_General_BIN


SYS.DATABASES нет такого объекта, есть sys.databases
9 авг 11, 12:24    [11090492]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
-DENY-
Guest
Glory
особенно sa, ага

Я как раз встречал оригиналов "добавлявших побольше прав для sa". Они были уверены больше отмечено значит больше прав.
9 авг 11, 12:31    [11090555]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 7498
Поставь _CI_ collation.
9 авг 11, 12:32    [11090564]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Andry_Палыч
как раз смотрю. ничего криминального вроде
-- network protocol: TCP/IP
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read committed

IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = N'Parsec3') SELECT 1 as res ELSE SELECT 0 as res;

IF EXISTS (SELECT * FROM SYS.DATABASES WHERE NAME = N'Parsec3') SELECT 1 as res ELSE SELECT 0 as res;

и всё, отваливается

1. У логина, под которым все это происходит, default database должна быть master.
2. Collation сервера должен быть регистронезависимым.
9 авг 11, 12:33    [11090565]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
-DENY-
Я как раз встречал оригиналов "добавлявших побольше прав для sa". Они были уверены больше отмечено значит больше прав.

И как они обходили ошибку он невозможности менять права у sa ?
9 авг 11, 12:33    [11090572]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
-DENY-
Guest
Glory, каюсь с sa погорячился.
9 авг 11, 12:43    [11090647]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
invm
1. У логина, под которым все это происходит, default database должна быть master.

это пофиг

invm
2. Collation сервера должен быть регистронезависимым.

не сервера, а базы

Andry_Палыч, если "софтина" заточена под сервер и бд с регистронезависимыми настройками, то переустанвливайте Sql Serever или используйте подходящий.
9 авг 11, 12:47    [11090693]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
Сергей Мишин
invm
1. У логина, под которым все это происходит, default database должна быть master.

это пофиг

invm
2. Collation сервера должен быть регистронезависимым.

не сервера, а базы

Andry_Палыч, если "софтина" заточена под сервер и бд с регистронезависимыми настройками, то переустанвливайте Sql Serever или используйте подходящий.


Так всё-таки сервера или базы? переставлять сервак возможности нет никакой. стоит ли попробовать поменять Collation у БД master? проблем не будет что у сервера и master разные Collation
9 авг 11, 12:55    [11090775]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Andry_Палыч
переставлять сервак возможности нет никакой. стоит ли попробовать поменять Collation у БД master?

Collation БД master и есть Collation сервера
9 авг 11, 12:57    [11090797]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Andry_Палыч
Member

Откуда:
Сообщений: 137
Glory
Collation БД master и есть Collation сервера


т.е. меня с запросом
ALTER DATABASE master
COLLATE Cyrillic_General_CI

пошлют далеко и не очень вежливо? :)
9 авг 11, 12:59    [11090811]     Ответить | Цитировать Сообщить модератору
 Re: Проблема совместимости 2005 и 2008?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Andry_Палыч
Glory
Collation БД master и есть Collation сервера


т.е. меня с запросом
ALTER DATABASE master
COLLATE Cyrillic_General_CI

пошлют далеко и не очень вежливо? :)
Если вы думаете, что отделаетесь одним только этим запросом, то вы глубоко ошибаетесь.
9 авг 11, 13:01    [11090834]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить