我们使用LINQ to Entities从BO层访问数据库。我们的多租户模型是联合的,因此由多个商店组成的“企业”位于不同的sql服务器上(每台服务器通常有大约200个“企业”)。BO层工作得很好,因为每次调用都会提取与该企业关联的连接字符串,然后该连接字符串将与正确的数据库通信。我遇到的问题是,我们有1/4的客户端在15个BO服务器上,我注意到我们有到每个数据库服务器的3000+开放连接,而且还在不断增长。
你知道为什么它会这样增长吗?我应该在哪里设置让它重用连接(连接池似乎
我有两个网站,销售相同的产品(相同的数据库结构和一切)。其中一家公司最近更新了所有产品,我们需要从更新后的网站上的三个表中获取数据,并覆盖过期网站上的这三个表。我尝试过截断db1table中的表,然后执行"insert into select * from db2table“,但我只是从外键得到错误。有人在visual studio企业版中向我展示了一个比较数据的技巧,其中vs会吐出一个.sql文件,您可以运行该文件来更新表