问题标签 [database-connection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
578 浏览

php - mysql连接

我将此代码用于mysql连接

我将此文件包含在我用于解析然后将数据存储在数据库中的每个 php 文件的顶部。现在,当原始站点关闭时,我的解析文件开始给出错误“警告:mysql_connect():/中的连接太多第 2 行的 home/clickindia/public_html/appuonline/db.php 无法连接:”

我应该怎么做才能从这些错误中拯救我的网站。你认为我应该使用 mysql_close($con); 但是如何以及在哪里???我在我的代码中使用 die 是正确的还是我应该使用 close 等。请帮助!

0 投票
2 回答
2950 浏览

c# - 用户控件连接到 SqlServer 数据库

我一直在编写一些小型维护/查看器工具,每个工具都通过 System.Data.SqlClient 类连接到 SQLServer (2005) 数据库。(C# - .NET 3.5 - Windows.Forms)

对于这些工具中的每一个,我都必须编写 UI 和对话框以让用户选择正确的数据库和服务器:我连接到我的 test-db,我的同事也使用我的工具并连接他的 test-db。

我正在寻找一个可插入的用户控件,它允许用户选择服务器、数据库和其余的连接参数,并为应用程序的其余部分提供 SqlClient.SqlConnection。

我现在已经尝试自己编写一个用户控件,但我确信一定有其他的,更好的和更好的测试。我一直在谷歌搜索并查看 CodeProject,但没有找到。

0 投票
1 回答
1034 浏览

database-connection - 通过连接字符串附加 SQL Express DB 时,它是排他锁吗?

在 .NET 中,您只需在连接字符串中附加数据库 MDF 文件即可打开 SQL Express 数据库(也就是说,您不必安装任何服务器软件,它只是即时附加到 MDF 文件)。

当应用程序这样做时,它是否获得了数据库文件的排他锁?或者,第二个应用程序是否也可以以同样的方式附加并打开 MDF 文件,并在程序 #1 使用它时查询数据库?

0 投票
1 回答
7444 浏览

c# - 如何使用 SMO 连接到 Sqlserver2008 任何解决方法都必须完成?

我写这个是为了在本地机器上查找 sql server 实例:

我的本地机器上有 3 个实例

  1. rk2k3-vm-sr(sql2008实例)
  2. rk2k3-vm-sr\sql2k8express (sql2k8 instacne)
  3. rk2k3-vm-sr\sqlexpress(sql2k5 实例)

但它只显示2和3。1不显示。当我使用服务器对象连接时,sql2k8express 失败。

这是输出....


-->实例 RK2K3-VM-SR\SQLEXPRESS

模型
msdb
tempdb


-->实例 RK2K3-VM-SR\SQL2K8EXPRESS

Microsoft.SqlServer.Management.Common.ConnectionFailureException:无法连接到服务器 RK2K3-VM-SR\SQL2K8EXPRESS。---> Microsoft.SqlServer.Management.Common.ConnectionFailureException:不支持此 SQL Server 版本 (10.0)。在 Microsoft.SqlServer.Management.Common.ConnectionManager.CheckServerVersion (ServerVersion 版本) 在 Microsoft.SqlServer.Management.Common.ConnectionManager.InternalConnect(Wi ndowsIdentity impersonatedIdentity) 在 Microsoft.SqlServer.Management.Common.ConnectionManager.Connect() ---内部异常堆栈跟踪结束 --- 在 Microsoft.SqlServer.Management.Common.ConnectionManager.Connect() 在 Microsoft.SqlServer.Management.Common.ConnectionManager.PoolConnect() 在 Microsoft.SqlServer.Management.Common.ConnectionManager.get_ServerVersion( ) 在微软。

我怎样才能解决这个问题?我的系统防火墙被禁用,所有 sql 服务都在运行。

0 投票
3 回答
16888 浏览

sql-server - 连接到远程 SQL Server 数据库的经典 ASP 问题

我有一个经典的 ASP 应用程序,我试图连接到不同服务器上的 SQL Server 2008 数据库。ASP 应用程序由 Windows Server 2008 上的 IIS7 提供服务。

我已将网站的应用程序池更改为在特定的 Windows 帐户下运行,我已验证该帐户可以访问远程服务器上的数据库。

但是,当我在浏览器中运行该应用程序时,出现此错误:

为什么尝试使用 NT AUTHORITY\ANONYMOUS LOGON 进行连接?应用程序池标识是否不适用于经典 ASP 代码?如何以特定用户身份进行此连接?

编辑

这是我正在使用的连接字符串:

提供者=SQLOLEDB.1;数据源=myDbServer;初始目录=myDatabase;集成安全=SSPI

0 投票
2 回答
726 浏览

sql-server-2005 - ASP Classic Webapp - 通过登录连接到不同的 SQL DB

需要一种通过登录 ASP 经典连接到唯一 SQL 数据库的方法。

设置

  • Web 应用程序:ASP 经典/SQL 2005。
  • Webapp 为多家公司存储信息。
  • 所有数据都存储在一个主 SQL 2005 中。所有数据库都将在同一台服务器上。
  • 每个用户都有一个唯一的登录名(公司、用户 ID、密码)
  • 连接使用无 DSN 连接的主数据库包含文件
  • IE: (dbConn.Open "driver={SQL Server};server=11.22.333.444;database=mywebdb","mylogin","mypassword")

需求:

想把公司拆分成自己的数据库。当用户登录时,公司名称会告诉APP为每个公司使用唯一的SQL db连接。

由于动态包含文件不是一种选择,那么最好的方法是什么?

谢谢!

0 投票
7 回答
33434 浏览

c# - 如何在使用连接池时强制 SqlConnection 物理关闭?

我知道如果我实例化一个 SqlConnection 对象,我实际上是从连接池中获取一个连接。当我调用 Open() 时,它将打开连接。如果我对该 SqlConnection 对象调用 Close() 或 Dispose() 方法,它会返回到连接池。

但是,这并不能真正告诉我它是否真的关闭了,或者我是否仍然有与数据库的活动连接。

如何强制 SqlConnection 在网络级别关闭,或者至少告诉它何时关闭?

例子:

  • 首次运行:300 毫秒
  • 第二次运行:100 毫秒
  • 第三次运行:100 毫秒
  • 等待很长时间(30分钟)后:300 ms

如果连接真正关闭,第二次和第三次运行也应该是 300 毫秒。但我知道连接并没有真正关闭那些运行(我检查了 SQL Server 的活动监视器)。执行身份验证/等不需要额外的 200 毫秒。

如何强制连接真正关闭?

想法

  • CommandBehavior.CloseConnection 有效吗?(显然不是?)
  • 在连接字符串中设置“Max Pool Size = 0”是否有效?(这将是一个昂贵的解决方案)
  • Dispose() 有效吗?

参考

0 投票
1 回答
1207 浏览

java - 在 Solaris 服务器上随机重置与 SQL Server 2000 的 JDBC 连接

我在 Java EE Web 应用程序中调用了以下方法。

这是我正在运行的一小段代码,用于将大约 40,000 条新记录插入 SQL Server 2000 数据库。此代码从托管在生产环境中的 Solaris 10 服务器上的 JSP 执行。在今年之前,这段代码只需要处理大约 18,000 条记录,而且运行良好。今年进行了一些更新,并且,为了节省细节,现在处理了大约 40,000 条记录。

在开发过程中,我在Windows PC上的生产中使用的同一数据库(因为记录集不冲突)上进行了测试,该数据库来自运行在 Eclipse 内的 Tomcat 服务器。一切正常,所有 40,000 条左右的记录都进入数据库。

当我将站点安装到生产服务器并运行测试时,我注意到该过程进行到一半以上失败了,并出现以下异常消息:

com.microsoft.sqlserver.jdbc.SQLServerException:连接已关闭。com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerStatement.checkClosed(Unknown Source) at com .microsoft.sqlserver.jdbc.SQLServerResultSet.checkClosed(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerResultSet.next(Unknown Source) at (ClassNameOmittedToProtectTheInnocent.java:74)

SQL Server 设置为无限制同时连接、无限制超时。假设我在Db类中的代码没问题(因为它在 Windows 方面工作,并且在数据增加之前,在 Solaris 方面表现良好)有什么想法可以开始检查?

我尝试跟踪 SQL Server 以查看连接是否发生了问题,但即使在写入堆栈跟踪之后它似乎仍然存在。

如果我可以提供任何其他信息,请告诉我。我会尽我所能提供帮助。

0 投票
2 回答
942 浏览

asp.net - Oracle 查询被触发,然后永远不会返回

我在我的 ASP.NET 应用程序中遇到了这个问题,我看到我的一些 Oracle 查询被触发到服务器然后没有返回。曾经。它发生在我的应用程序的几个地方,我无法解释。这是我看到这种行为的一个特定场景:

在应用程序启动期间,我将数据异步预取到应用程序状态(选择使用应用程序状态而不是缓存 b/c,数据在应用程序的生命周期内永远不会改变)。

后两个返回就好了,但第一个要么永远不会返回,要么在大约 10 分钟后返回。启动 Oracle SQL Developer 后,我转到“监控会话”工具,可以看到查询的单个会话。看起来它已经完成了,b/c 等待时间为(null)并且会话处于非活动状态。下面是用于查询数据库的 ADO.NET 代码:

如您所见,ADO.NET 代码是相当标准的(而且很无聊!)的东西。在 SQL Developer 中运行时,查询返回不到一秒。第一个查询返回 x 行、第二个 x 行和第三个 x 行。但是这个查询被触发然后永远不会返回的问题经常发生,我似乎无法找到这个问题。有人有什么想法吗?

最后,因为我意识到它可能与代码完全无关,所以我在 Windows XP SP3 机器上本地运行应用程序(从 Visual Studio),并通过 VPN 连接到在 Windows 2003 Server 上运行的远程 Oracle 10g Enterprise 实例。在本地,我已经安装了 Oracle Data Access Components v11.1.0.6.20。

谢谢!

0 投票
1 回答
2098 浏览

spring - DBCP连接验证问题

我决定使用DBCP主要是因为我的数据库连接超时。理论上,一旦你定义了一个“验证查询”,DBCP 在使用它之前默认会在连接上运行那个查询,所以你总是知道连接是好的。

我在两周前设置它,它似乎工作。但是,昨晚我在连接上遇到超时异常。

在我的开发机器上,代码在 MySQL 重新启动后没有问题,所以我猜 DBCP正在做某事。

我应该如何继续调查这个?您是否为此目的使用 DBCP?

(刚刚删除了 50 行左右的更多细节,试图保持问题的可读性。如果缺少一些关键信息,请告诉我)。

编辑:我想我应该在开始之前阅读这个问题......