Все, что вам нужно сделать, это настроить соединение ODBC на клиентских компьютерах. Конечно, SQL Server должен прослушивать и принимать подключения от клиентов.
Для настройки соединения ODBC вы можете использовать менеджер ODBC. Есть вкладка System DSN с кнопкой «Добавить». Затем используйте драйвер «SQL Server» или «SQL Server Native Client 10.0» и заполните поля, необходимые для драйвера. В вашем приложении вы можете использовать такой DSN или ConnectString. Такая строка подключения выглядит так:
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword;
Больше примеров на: http://www.connectionstrings.com/sql-server#p3
Я не знаю, какой язык вы используете, но с Python (я использую ActiveState Python с модулем odbc
) вы можете попробовать, если ODBC работает, как ожидается, с кодом:
import odbc
# connect string
db = odbc.odbc('Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword;')
# DSN
db = odbc.odbc('my_dsn/user/passwd')
c = db.cursor()
rs = c.execute("SELECT count(*) FROM tmp_table WHERE txt='ala'")
for txt in c.fetchall():
print('%s' % (txt[0]))
(конечно, изменить таблицу и имя столбца)