powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с Collation
12 сообщений из 12, страница 1 из 1
Проблемы с Collation
    #39775619
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база у юзера, есть скрипт, который я ему дал, и когда он выполняет скрипт получает ошибку.
Это процедура, я написал там название поля большими буквами.
Он выслал базу, в ней
SQL_Latin1_General_CP1_CI_AS

Когда я восстановил его базу у себя - скрипт выполняется без ошибок.

Где я не прав? как исправить ошибку?
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775626
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где текст ошибки?
используются ли в процедуре временные таблицы?
если да, то коллэйшен полей в них такой же, как в темпдб,
и на разных серверах он может быть различным
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775642
AlanDenton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отличия могут бы в коллейшене на базе tempdb как сказал Yasha123, так и проблемы со стороны master (коллейшен на ней регламентирует регистрозависимость имен переменных)
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775667
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123где текст ошибки?
используются ли в процедуре временные таблицы?
если да, то коллэйшен полей в них такой же, как в темпдб,
и на разных серверах он может быть различным

ааа! точно, забыл.

Временные есть, но облом на
declare @t TABLE
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775673
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинYasha123где текст ошибки?
используются ли в процедуре временные таблицы?
если да, то коллэйшен полей в них такой же, как в темпдб,
и на разных серверах он может быть различным

ааа! точно, забыл.

Временные есть, но облом на
declare @t TABLE

точнее не на объявлении, а на селекте из неё
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775678
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинYasha123где текст ошибки?
используются ли в процедуре временные таблицы?
если да, то коллэйшен полей в них такой же, как в темпдб,
и на разных серверах он может быть различным

ааа! точно, забыл.

Временные есть, но облом на
declare @t TABLE

регистрозависимый мастер это подарок для всех.
это же все типы надо писать в правильном регистре.
долой заглавные буквы из объявлений.
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775681
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинРолг Хупинпропущено...


ааа! точно, забыл.

Временные есть, но облом на
declare @t TABLE

точнее не на объявлении, а на селекте из неё
почему ошибка до сих пор не озвучена?
как раз на объявлении еще можно объяснить регистрозависимым мастером.
а на селекте-то с чего?
у полей табличной переменной коллэйшен базы,
и он у вас с клиентом совпадает
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775699
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123Ролг Хупинпропущено...


точнее не на объявлении, а на селекте из неё
почему ошибка до сих пор не озвучена?
как раз на объявлении еще можно объяснить регистрозависимым мастером.
а на селекте-то с чего?
у полей табличной переменной коллэйшен базы,
и он у вас с клиентом совпадает


Изменение процедуры

Код: sql
1.
2.
3.
Invalid column name 'STRING_VAL'.
while executing :
ALTER PROCEDURE [dbo]._uspFindOb



номера строки нет, в процедуре есть и объявление таблицы, и инсерт и селект из нее
у меня не воспроизводится, а у юзера идет ошибка
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775703
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

У вас с пользователем разные collation в tempdb.
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775741
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовРолг Хупин,

У вас с пользователем разные collation в tempdb.
да мастер у него регистрозависимый.
так что типы и названия переменных,
а заодно и поля табличных переменных
должны быть в нужном регистре
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775760
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123Владислав КолосовРолг Хупин,

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

да, типа такого, но не у меня, а у непутёвого юзера
...
Рейтинг: 0 / 0
Проблемы с Collation
    #39775772
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинда, типа такого, но не у меня, а у непутёвого юзера
ну так это ему подарок и есть.
теперь будет все типы и переменные писать одинаково.

чтобы убедиться, пускай опросит у себя
Код: sql
1.
select SERVERPROPERTY('Collation')
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с Collation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]