MS SQL ряд вопросов

23i

Guest
MS SQL ряд вопросов

1. Вытаскиваю из ms sql данные с помощью PHP, на страницы они в виде кракозябр, открываю тоже самое через Энтерпрайс Менеджер, там всё ок. Страница в кодировки windows-1251. MS SQL не навстраивал, атм настрйоки по умолчанию. Как исправить то данную проблему?
2. В mySQL есть такое как lock tables - закрывает таблицу на запись или чтение, и ставит все следуюшие запросы в ожидание, пока не будет выполнент текущий. Есть ли такое же в MS SQL? Или как подобное можно реализовать?
 

slach

Новичок
1) IMHO придется настраивать MSSQL - в Enterprise Manager charset где то выставить

2) для этого нормальные люди придумали ТРАНЗАКЦИИ ...
 

23i

Guest
1) IMHO придется настраивать MSSQL - в Enterprise Manager charset где то выставить
ок
а где это там настраивать?

2) для этого нормальные люди придумали ТРАНЗАКЦИИ ...
я понял что уже надо использовать транзакции

но не мог бы ты написать пример исходя из моих потребностей?
 

23i

Guest
23i
1. ОС случаем не win2000 рус?
win xp rus prof
проблема решилась как только запустил все это дело под IIS, под апачем так проблема и не разрешилась...
 

nightik

PHP5 BetaTeam
в Server Network Utility (что в комплекте с MSSQL сервером) нужно снять (или поставить) галочку рядом с "Force protocol encryption"

сорри за неточности... давно это было
 

23i

Guest
в Server Network Utility (что в комплекте с MSSQL сервером) нужно снять (или поставить) галочку рядом с "Force protocol encryption"

сорри за неточности... давно это было
когда ставлю там галку он вообще н запускается:)
 

nightik

PHP5 BetaTeam
сорри еще раз, говорю же давно это было..

Лечение:
1. не Server Network Utility, а SQL Server Client Network Utility
2. вкладка DB-Library Options
3. снять (!) галку на Automatic ANSI to OEM conversion

ЗЫ. на машине откуда "вытаскиваешь из ms sql данные" должнs стоять клиент-утилиты от MS SQL Server. Если на ней же стоит Enterprise Manager то утилиты уже стоят ;)
 
Сверху