问题标签 [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 投票
4 回答
1059 浏览

asp.net - 如何让 ASPNET 被 SQL Server 2005 识别为可信连接

这是情况。我正在开发一个新网站来访问旧数据库。这是 DoD 安装,因此周围有很多安全措施。

当前的应用程序是用经典的 ASP、VBScript 和一些 javascript 编写的。新系统是 ASP.NET。

在旧系统中访问数据库意味着使用您自己的凭据(域名\用户名)访问服务器。现在我正在尝试测试我所做的一些早期开发。当我使用 Cassini(在 VS2008 下)时,我可以毫无困难地访问数据库,因为 ourdomain\myusername 在 SQL Server 实例中注册为受信任的连接。由于我必须编写安全方面的内容,Cassini 不能再用作测试服务器 - 我必须使用 IIS(我们这里有安全读卡器)。卡西尼无法处理它们。

因此,当我解决了将适当帐户添加到本地 PC 上的管理员以便我可以在使用 IIS 时在 VS2008 中进行调试的所有问题时,我尝试连接到数据库并被拒绝,因为 MYPC\ASPNET 不是受信任的联系。

改变现有的数据库是不可能的。用于访问数据库的硬编码用户名和密码是不可能的。

我问 DBA 是否可以将 MYPC\ASPNET 添加到域组中,以便 SQL Server 可以将其视为可信连接(因为 MYDOMAIN\MYNAME 位于被视为可信连接的组中)。他告诉我这在技术上是不可能的。

最终会有三四台机器(我的、另一位开发人员、最终的实时 Web 服务器和未来的测试 Web 服务器)的 ASPNET 帐户将访问我们的两台 SQL 服务器(实时和测试)。

我必须做些什么才能使现有的 SQL 服务器将我视为朋友而不是敌人?我查看了模拟,但我得到的印象是它与我们的系统不兼容 - 业务规则调用一个通用例程来创建一个 SqlConnection 对象并打开它(甚至可能是一个 SqlTransaction 对象与之一起使用)并且使用了这个对象其余的业务规则和数据访问层,直到完成。一旦打开 SqlConnection (并通过 ByRef 返回调用例程),模拟似乎不会持续存在

提前感谢您的任何建议。

0 投票
2 回答
939 浏览

java - Quick Swing 问题:需要关闭我的数据库

我一直在构建一个测试应用程序,该应用程序与直到最近还没有 UI 的数据库一起使用。我现在加一个。问题是,JFrame 在另一个线程中启动,我需要在该线程关闭时关闭我的数据库连接(我应该说当 UI 关闭时)。我该怎么做呢?

此外,如果应用程序崩溃或被强制关闭,应用程序的数据库连接(在本例中为嵌入式数据库)会发生什么情况?我听说未关闭的连接会导致资源泄漏。如果发生这种情况,我能做些什么来清理?

0 投票
4 回答
11370 浏览

oracle - 如何在 .NET 中关闭 OracleConnection

假设我有这两个对象:

要关闭连接或 Oracle,我是否必须调用 command.Dispose()、connection.Dispose() 或两者都调用?

这是否足够好:

0 投票
1 回答
66 浏览

language-agnostic - 在小子集上密集操作时构建内存索引并绕过数据库是一个好主意吗?

我正在开发一个程序来自动找到最佳的班次分配,但受到很多限制。我正在使用grails,即有关工人、轮班和分配的数据将保存在 DBMS 中。

对于优化本身,我必须非常集中地处理一小部分数据(来自大约 5 个不同表的总共大约 600 行)。我将不得不迭代并搜索各种子子集数十次以计算适应度函数、更改一些值、再次计算适应度、起泡、冲洗、重复,也许数百次。

现在,虽然搜索和迭代正是 DBMS 的用途,但我相信在这种情况下,数百个 DB 请求的开销会使实际完成的工作相形见绌,即使对于像 HSQLDB 这样的内存 DBMS 也是如此。因此,相反,我计划在开始时将整个子集放入内存中,为我必须要做的查找构建我自己的索引(主要是 HashMap),然后只使用这些索引,远离数据库直到我已经完成并将我的结果写入它。

这是一种合理的方法吗?有更好的想法吗?

0 投票
1 回答
2734 浏览

sharepoint-2007 - 域内的 Sharepoint 数据库访问

我在一个域中有两台服务器。Web 服务器和数据库服务器。我有许多标准的 .net 网站可以毫无问题地访问 SQL Server,每个数据库都使用 SQL 用户名/密码组合。

Sharepoint 将访问配置为 Integrated Security=True

当我运行配置向导时,我“简要”地看到了管理员顶部站点。短暂浏览后,我失去了连接。[我什么都没碰/改变!!!!]

我现在得到“无法连接到配置数据库”。

问题似乎很明显是对数据库的访问权限之一,但我看不到它。

IIS 网站使用 Sharepoint AppPool,后者又使用成功创建 SharePoint_Config 数据库和 & 内容数据库的域帐户。他们显然继续使用该帐户。

事件查看器显示多个实例:“无法连接到 [数据库计算机] 上的数据库 SharePoint_Config。检查数据库连接信息并确保数据库服务器正在运行..”

有什么建议么?

0 投票
3 回答
2494 浏览

c# - .net C# 中的 SqlConnectionStringBuilder 表单

我想知道如何将 DATA LINK 表单添加到我的 WIN 应用程序中。您知道用户可以在哪些表单上选择他们要连接的女巫 SQL 服务器,以及他们要使用什么类型的安全性以及在什么数据库上。

这张图片上的 替代文字 http://img186.imageshack.us/img186/7259/datalink.png

0 投票
1 回答
2263 浏览

ruby-on-rails - 使用 ActiveRecord 在 Rails 中测试具有多个数据库连接的模型

在 Rails 中测试使用不同数据库连接的模型的最佳方法是什么。例如,我有一个只读模型 FooBar:

那里有什么好的约定、技巧或插件吗?

0 投票
2 回答
1528 浏览

c# - 如何使用 VB.net 或 C# 以面向对象的方式跨插入管理数据库连接和事务?

我现在在我的编程开发中,我试图利用面向对象的设计,而不是我一直在做的按钮程序背后的基本功能。

在当前项目中,我正在重复、复制和粘贴 sql server 插入代码并将其迁移到具有属性、方法等的类...

我遇到的一个问题是如何保持与数据库的低连接,同时跨多个对象进行插入,从而跨多个表。

以一种程序方式,我一直在使用 ADO.net 事务写入一个表,然后根据插入的记录的 ID,将附加信息写入另一个表——在第二个作业完成之前不关闭连接。我使用事务,所以如果后面的插入失败,第一次插入可以撤消,并使用 try、catch、finally 关闭连接,无论连接成功还是失败。

您如何在面向对象的世界中处理这个问题?

编辑:感谢大家的回答。我得到它。这是另一个问题,也有助于我澄清:ASP.NET/ADO.NET:处理 .NET 对象内的许多数据库连接?

0 投票
8 回答
1766 浏览

c# - 关于 C# 和静态类和函数的问题

我在这里看到了很多关于这个主题的讨论。

如果我有一个带有静态方法的静态类连接到数据库或服务器,那么在多用户环境(如网页)中使用它是不是一个坏主意?这会使新用户的线程在接受新用户之前等待以前用户的线程完成他们的调用吗?

这对多线程又有什么影响呢?

谢谢!

0 投票
4 回答
716 浏览

mysql - 从其他机器连接到 MySQL

我在我们域的 Windows 2003 服务器上安装了 MySQL。我无法从域中的其他机器连接到它。我打开 MySQL 管理员面板并尝试将服务器名称从 localhost 更改为它无法识别的机器名称。我也尝试过完全限定名称。有什么想法我需要改变吗?