2013-09-23 5 views
0

У меня есть dbml-файл, который я использую для моего linq для SQL. Поскольку я никогда не узнавал об этом лучше, я использую сервер-проводник из визуальной студии, вставляю туда информацию о базе данных и перетаскиваю таблицы из db в файл dbml. В первый раз, когда я это сделал, меня спросили, хочу ли я сохранить каждую информацию в самом файле и соглашусь с этим ..."Slow" Connection String в dbml?

Итак, строка соединения с «mysite.com/SQLEXPRESS».

Теперь я задаю себе 2 вещи:

1) является ли известная проблема с сейфом в файл-варианте предложенного VS?

2) Является ли это медленным, потому что, когда я публикую свой сайт на mysite.com, asp.net маршрутизирует соединение с базой данных за пределами локальной сети, а затем снова внутри, beacuse Я использую этот домен здесь, вместо того, чтобы использовать localhost/SQLEPXRESS?

ответ

1

1) Вы испытываете проблемы? Если нет, тогда вы добры. Если да, то задайте вопрос, который конкретно описывает любые проблемы, с которыми вы столкнулись.

2) Полностью зависит от настройки вашей собственной сети. Если машина знает, что она называется mysite.com, она сама решит. Если нет, тогда он должен будет спросить настроенный DNS-сервер, где это. Если имя сайта является прокси-сервером, тогда он, скорее всего, выйдет на прокси-сервер, а затем перенаправит его обратно. Обычно вы используете обычное имя компьютера; еще более типично база данных не находится на том же компьютере, что и веб-сайт, чтобы обеспечить дополнительный уровень безопасности, запретив прямой внешний доступ к нему.