我有一个dbml文件,我将其用于linq to SQL。 由于我从未更好地学习它,我使用visual studio中的server-explorer,在那里插入我的数据库信息,并将表从db拖放到dbml文件中。 我第一次这样做时,我被问到是否要保存文件中的所有信息并同意......
所以连接字符串是“mysite.com/SQLEXPRESS”。
现在我问自己两件事:
1)VS建议的文件选项中是否存在安全问题?
2)这很慢,因为当我在mysite.com上发布我的网站时,asp.net是否将数据库连接外部路由到LAN然后再进入内部,因为我在这里使用域名,而不是使用localhost / SQLEPXRESS ?
答案 0 :(得分:1)
1)您是否遇到过问题?如果不是那么你很好。如果你是,那么请问一个问题,专门概述你实际面临的任何问题。
2)完全取决于您自己的网络设置方式。如果机器知道它被命名为mysite.com,那么它将自行解决。如果没有,那么它将不得不询问配置的DNS服务器在哪里。如果站点名称是代理,则它可能会转到代理,然后重定向。通常,您使用常规计算机名称;更典型的是,数据库与网站不在同一台机器上,以便通过拒绝直接外部访问来提供额外的安全层。