Я поддерживаю хранимые процедуры ( MySQL имеет поддержку хранимых процедур с 5.0 ) с точки зрения безопасности - преимущества -
Недостатки -
Просто проверенные вещи и получили его работа.
экспресс sql не включает tcp/ip по умолчанию и, когда включено не использует порт по умолчанию 1433.
, чтобы заставить это произойти необходимо открыть "Менеджер конфигурации SQL-сервера" тогда в соответствии с протоколами, включают tcp/ip. после того двойного щелчка "tcp/ip", выбирают вкладку "IP Addresses" и прокручивают к нижней части, тогда очищают "Динамические порты TCP" и вводят 1433 под Портом TCP.
после всего этого перезапуска сервис SQL-сервера и это должны работать со строкой нормального соединения.
Можно назвать экземпляры SQL Server к чему-либо, что Вы хотите. Я вполне уверен, можно сделать это в SQL Express также, поэтому просто назвать экземпляр, на каждой машине, к тому же имени, тогда можно просто использовать localhost\< name>.
Или еще лучше, не делайте hardcode имя базы данных. Загрузите его из некоторой машины или определенной для пользователя установки (реестр, файл конфигурации, безотносительно исков Ваше воображение:)).