所以-我可以创建一个dblink连接-例如
select * from dblink( 'dbname=whatever host=the_host user=the_user password=my_password', 'select x, y, z from blah')
效果很好。我甚至可以建立一个持久的连接
select * from dblink_connect( 'dev', 'dbname=whatever host=the_host user=the_user password=my_password');
s
我使用localDB 2012在Db上执行CRUD操作。我希望在系统上的用户之间共享数据库。因此,我做了以下工作。
`
sqllocaldb.exe create myinstance
sqllocaldb.exe share myinstance myinstance.shared
sqllocaldb.exe start myinstance
... added SQL admin user to the instance to access from all the users
`
我已经把这些东西放在应用程序的安装程序中,它使用NT权限\ADMIN帐户来完成这个任务。
然后使用实体框架
我希望等待来自TcpClient客户端的缓慢响应,但是不管我如何配置它,在大约20岁之后就会超时。这是我的尝试:
using (var client = new TcpClient { ReceiveTimeout = 9999999, SendTimeout = 9999999 })
{
await client.ConnectAsync(ip, port);
using (var stream = client.GetStream())
{
// Some quick read/writes happen here via the stream wi
我有两个应用程序使用相同的两个数据库。1个应用程序运行正常,没有性能问题。当我运行下面的查询时,每个数据库都有一个连接。他们会开一段时间。因此,当我浏览时,这两个连接似乎被重用了。过了一段时间,他们就关门了。
当我运行第二个应用程序时,连接被打开并立即关闭。我注意到,当我运行下面的查询时,当页面刷新时,连接数的值会增加,一旦页面加载完成,连接数就会减少。
我将这个添加到连接字符串中:
Max Pool Size=75;Min Pool Size=5;
但是连接的数量现在从0跳到5,然后又跳回0
这导致应用程序非常慢,因为一些页面中有许多查询。
如果能帮助我们解决这个问题,我们将不胜感激。