Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Программа в XPrus выполняет запрос в 2003en не выполняет..   Найти похожие ветки 

 
Layner ©   (2005-08-03 08:21) [0]

MSSQL2000 на сервере. Разработчики дали таблицам русские имена. Приходится делать запрос типа такого
SELECT Server_IO.dbo.[Название контроллера]
FROM Server_IO.dbo.[Список контроллеров]

На моей машине, WinXP Rus SP2, запрос из ADOQuery проходит без проблем, приложение написано на D7. Тоже самое запускаю, на 2003en, exe ругается
"Invalid object name "Server_IO.dbo.[Название контроллера]""

Как можно обратится к русскоименным таблицам из Win2003En?


 
Layner ©   (2005-08-03 08:22) [1]

SELECT s.[Название контроллера]
FROM Server_IO.dbo.[Список контроллеров] s

Запрос так правильнее..


 
sniknik ©   (2005-08-03 08:53) [2]

а у тебя случаем не через ODBC коннект?
еще проверь настройки - локальные в винде/база/sql сервер/логин - весде русский выставлен?
хотя... оригинальныя прога то работает? значит с базой все в порядке. возможно логин у нее отличный от твоего и твой "нерусифицирован".


 
Layner ©   (2005-08-03 09:10) [3]

Сейчас гляну настройки соединения, спасибо.


 
Layner ©   (2005-08-03 09:37) [4]

Через ODBC сделал, и также, UDL перенастроил, на ODBC, выдает туже ошибку. А где у клиента можно выставить русский язык, для подключения в БД MSSQL? Облазил все что можно, найти не могу. Да, программа с русской XP работает нормально, поэтому сервер SQL не трогаю, а вот что надо делать на клиенте, где прописать.. не знаю. Были бы клиенты только на русской XP проблем бы не было, а тут и 2003En встречаются...


 
Layner ©   (2005-08-03 09:43) [5]

Если тут,
C:\Documents and Settings\All Users\Главное меню\Программы\Microsoft SQL Server\Client Network Utility
так это тоже в общем то не причем, клиент к БД (ну .. т.е. самописная программа) может работать и без установленного клиента к MSSQL (EM+QA..) А где тогда вообще соединение через ADO можно настроить? :(


 
Layner ©   (2005-08-03 09:46) [6]

ПРидется наверное запрос "запихать" в ф-ю, которая возвр. таблицу, больше никак...


 
sniknik ©   (2005-08-03 10:43) [7]

> Через ODBC сделал, и также, UDL перенастроил, на ODBC, выдает туже ошибку.
наоборот, именно через odbc были подобные глюки. не на всех виндах правда (странно вдать от версии/локализации завивит).
с oledb пока бог миловал. ;о))

> А где у клиента можно выставить русский язык, для подключения в БД MSSQL?
у логина имел ввиду (sa/... и тд, в enterprise manedger-е.секюрити)

> Да, программа с русской XP работает нормально, поэтому сервер SQL не трогаю, а вот что надо делать на клиенте
ну если думаеш что от клиента только зависит. то смотри в control panel.regional and language options особенно дефаултное чтобы русским было.
и в профайлере бы посмотреть что именно на сервер доходит, с русской и английской... (если вопросы то это юникод неправильно преобразовывается)
и поставь туда клиентскую часть MSSQL (Query Analiser) посмотреть с него нормально подобные запросы отрабатывают...(???)
+ могу прислать тестовую прогу, с нее запрос попробовать сделать, проверить вдруг дело всетаки в проге, если этой пройдет...

> ПРидется наверное запрос "запихать" в ф-ю, которая возвр. таблицу, больше никак...
во "вьюшку" проше будет


 
Layner ©   (2005-08-03 14:09) [8]

sniknik ©   (03.08.05 10:43)
Спасибо, наверное правда в языковых стандартах что то есть, да не стал разбираться, упаковал весь запрос в ф-ю, да закинул ф-ю на сервер, дал на нее права, и получилось даже красивей, чем было, без этих русских таблиц...и большого кода на клиенте. Есть такие разработчики в Обнинске, пишут на Бейсике глючный софт, да ещё базы так строят интересно. :) Главное справился :)
А ф-ю интереснее, для передачи параметра. Хоят и во вьюхе легко сделать WHERE.. Но тем нее менее, проблема исчезла :)



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

Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.082 c
10-1102440321
bw
2004-12-07 20:25
2005.09.18
Excel: свойства ячейки.


14-1122692754
dr Tr0jan
2005-07-30 07:05
2005.09.18
Вопрос о сантехнике


1-1124722779
SH@RK
2005-08-22 18:59
2005.09.18
Как создать документ с формулами (дроби, корни и т.п.)


9-1116696958
ivn
2005-05-21 21:35
2005.09.18
Где скачать DSound.pas?


14-1124967414
Димитрий
2005-08-25 14:56
2005.09.18
Альтернатива Путину





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский