маленький SQL лайфхак
Feb. 27th, 2015 10:29 amвот предположим гипотетически, у вас есть промышленная база на MSSQL2000. Да, вот такой вот древний мамонт. И есть стопицот батниц, которые взаимодействуют с ней через isql (и их лень переписывать). И тут вам пришло в голову шагнуть, если не в будущее, то хотя бы в не столь отдалённое прошлое и перевести всё это хозяйство на MSSQL2008. Как тут поступить? Старый ISQL не работает с 2008, т.к. использует нативный протокол, а в современных клиентских утилитах isql отсутствует как класс. На помощь нам приходит ещё одна утилита, внезапно, лежащая обычно неподалёку от isql. Зовётся osql, по синтаксису идентична ему, но работает через ODBC. Батницы переписывать не охота, поэтому просто тупо копируем папке установки утилит (например, вот этой для MSSQL2000 - Program Files\Microsoft SQL Server\80\Tools\Binn\ ) osql.exe в isql.exe, предварительно забекапив на всякий случай оригинальный isql.exe, а в подпапочке Resources osql.rll в isql.rll
Не благодарите.
Не благодарите.