问题标签 [connection-string]

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 投票
2 回答
3674 浏览

excel - 如何阅读 xml 电子表格

我有一个生成 xml 电子表格 (*.xls) 的第 3 方工具。我有另一个程序可以读取此电子表格并对其进行处理。生成的 xml 电子表格的内容是一个有 5 列的表,我的程序对它们运行选择查询。打开与生成的电子表格的连接时遇到问题。它说“{”外部表不是预期的格式。“}”。我的连接字符串是 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excelFileName + ";Extended Properties=\"Excel 8.0;HDR=YES;\""; 我需要对此字符串进行任何更改吗?我尝试使用数据集并调用 dataSet.ReadXml(excelFileName); 但数据集不包含我的表。关于如何读取 xml 电子表格的任何输入?

谢谢你的时间,CS

0 投票
4 回答
4359 浏览

.net - .Net 加密

我想知道的是在配置文件中加密连接字符串的明确方法。以下是我的问题:

  1. 使用机器级加密,访问我的服务器的任何人都不能编写一个小的 .Net 程序来读取连接字符串的内容吗?

  2. 如果我将我的应用程序部署到企业环境中的用户计算机,并且应用程序在配置文件中有连接字符串,我如何确保只有我的应用程序可以解密它?该场景在 ClickOnce 部署场景中特别有趣。我读过有人在发布服务器上存储未加密的配置,并在首次下载、安装和执行应用程序时在机器级别加密。这对我来说听起来很不对 - 连接字符串在电线上不受保护地压缩,并且在下载和应用程序执行之间的短时间内不受保护。

  3. 我可以拥有公钥和私钥,签署我的应用程序,使用密钥加密配置文件,并且当用户执行它时,只能从签名的应用程序中解密吗?

  4. 由于我使用的是 ClickOnce,我可以在代码中或嵌入我的加密敏感信息,因为除非版本 # 更改,否则 ClickOnce 不会检测到更改。因此,如果我在更改连接字符串时需要重新编译,则 app.config 的点将被静音。除了使用配置文件之外,我还可以采取哪些其他方法来保护服务器、客户端以及它们之间的连接字符串?

0 投票
6 回答
2630 浏览

asp.net - 需要指导 ASP.Net 应用程序连接字符串

Net 2.0 / Visual Studio 2005 / ASP.Net 网络应用程序

我在这个网站上阅读了许多帖子和评论,但有些帖子和评论对我来说太混乱了,或者有些不符合我的要求。

所以我有一个 3 层应用程序 - UI、BLL、DAL。在我的 DAL 中,我通过从服务器资源管理器中拖动存储过程来创建数据集。所以连接字符串被硬编码到数据集文件中。

我很感激有人逐步解释我必须做的事情,以便当我将 UI(主项目)设置设计器中的连接字符串传递给 BLL,然后再传递给 DAL。

0 投票
2 回答
462 浏览

clickonce - ClickOnce、SQLExpress 和预测名称

我有一个需要安装 SQLExpress 的 winform 应用程序。如何预测将调用什么 SQL 实例,以便我的连接字符串仍然有效。./SQLEXPRESS? 用户名/SQLEXPRESS?还是完全不同的东西?

谢谢!

0 投票
3 回答
4927 浏览

c# - 使用 ADO.NET 读取内存中的 Excel 文件(字节数组)?

我想使用 ADO.net 从 Excel 文件中提取一些数据。这个过程在互联网上有很好的记录。我的问题是我的文件已由用户上传,因此仅作为字节数组存在于内存中。出于安全和性能原因,我宁愿不将此文件写入磁盘。

有没有办法构造一个连接到字节数组的连接字符串?或者也许将该数组公开为实际存储在内存中的文件(我猜像 RAM 磁盘)?

0 投票
3 回答
29353 浏览

connection-string - 连接到 .MDF 的连接字符串

我在 VS2008 中创建了一个新项目,并在项目中添加了一个 .MDF 文件。这是我第一次尝试使用 MDF 文件和 .SQLEXPRESS 数据库(过去我一直使用外部 Oracle 服务器)。

我正在尝试记录所有内容,但我无法弄清楚正在使用哪些凭据连接到 .MDF 文件。有没有简单的方法可以找出来?

0 投票
6 回答
2288 浏览

.net - 加密连接字符串以便其他开发人员无法解密,但应用程序仍然可以访问

我有一个要通过 .NET Web 应用程序访问的数据库。我可以很容易地加密 web.config 中的连接字符串,但是任何有权访问该框的开发人员都可以使用几行代码对其进行解密 - 他们可以访问该框,因此可以访问存储在机器中的加密密钥。配置。

虽然我可以通过拒绝他们的用户帐户访问来将人们锁定在数据库之外,但网络应用程序拥有众所周知的王国钥匙并没有帮助。任何人都知道一种允许 Web 应用程序访问数据库的好方法,而无需精明的开发人员可以使用 Web 应用程序使用的 SQL 帐户吗?

0 投票
1 回答
2387 浏览

visual-studio - 为什么 ConnectionString 设置的范围总是强制为“应用程序”?

我可能不是第一个面临这个问题的人,但我在任何地方都找不到正确的答案。

我有一个使用强类型数据集的 Windows 窗体应用程序。设计器使用应用程序设置中定义的连接字符串。问题是这个设置被定义为应用程序范围(因此是只读的),我需要能够在运行时更改它。在设置设计器中,当设置类型为“连接字符串”时,无法将范围更改为“用户”。并且生成的数据集不提供允许在运行时选择连接字符串的构造函数,它始终使用设置中的那个。

你知道为什么 MS 引入了这个限制吗?你有什么解决方法吗?

我目前正在使用一种非常难看的解决方法:我将设置的类型更改为“字符串”,并将范围更改为“用户”。这样,我可以在运行时更改它并且它工作正常。麻烦的是,当我需要在设计器中修改数据集时,我必须将其改回“ConnectionString”,否则设计器不起作用。

提前感谢您的建议!

0 投票
13 回答
30913 浏览

java - sql server查询从java运行缓慢

我有一个 java 程序,它对 sql server 数据库运行一堆查询。其中第一个查询视图返回大约 750k 条记录。我可以通过 sql server management studio 运行查询,大约 30 秒就可以得到结果。但是,我昨晚启动了程序运行。当我今天早上检查它时,大约 15 个小时后,这个查询仍然没有将结果返回给 java 程序。

我可以访问数据库来做任何我想做的事情,但我真的不确定如何开始调试它。应该怎么做才能弄清楚是什么导致了这种情况?我不是 dba,对 sql server 工具集也不是很熟悉,所以如果您能提供更多关于如何执行您可能建议的操作的详细信息,我们将不胜感激。

这是代码

编辑1:

好吧,已经有一段时间了,这被转移了,但是这个问题又回来了。我考虑从 jdbc 驱动程序 v 1.2 升级到 2.0,但我们被困在 jdk 1.4 上,而 v 2.0 需要 jdk 1.5,所以这不是入门。现在我正在查看我的连接字符串属性。我看到 2 可能有用。

目前,由于延迟问题,我使用光标作为 selectMethod 运行,并且默认的 responseBuffering 已满。更改这些属性可能会有所帮助吗?如果是这样,理想的设置是什么?根据我在网上可以找到的内容,我在想,使用直接选择方法和自适应响应缓冲可能会解决我的问题。有什么想法吗?

编辑2:

好吧,我结束了更改这两个连接字符串参数,使用默认选择方法(直接)并将 responseBuffering 指定为自适应。这最终对我来说效果最好,并缓解了我看到的延迟问题。感谢所有的帮助。

0 投票
5 回答
69733 浏览

c# - c# 2008 SQL Server Express 连接字符串

我的一台机器上安装了 2008 SQL Server Express,我正在尝试建立远程连接......当我使用 MS SQL Server Management Studio 时,我可以毫无问题地登录数据库(使用相同的凭据),但是当我尝试在我的 C# 应用程序中创建连接字符串时,出现异常:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。

这是我的连接字符串的样子(私人信息已更改):

正如我所说,我可以使用具有相同设置的 Management Studio 登录:相同的用户 ID、密码和数据源名称,但是当我尝试使用上述连接字符串打开连接时它会失败。

笔记:

  1. 我在服务器上启用了远程连接,禁用了防火墙,启用了与服务器的 TCP/IP 连接,打开了 SQL 浏览器。

  2. 当我在同一台机器上时,连接字符串工作正常。

  3. 我查看了集成安全选项并将其设置为 false 只是为了确保它没有尝试使用 Windows 登录,但它仍然失败。

  4. 数据库设置为允许 Windows 登录和数据库登录。

  5. 我将 Integrated Security 选项更改为 SSPI、True,最后是 False,所有 3 个都给了我与上述相同的错误。

谁能告诉我我做错了什么?

更新,这是我的确切代码(这次只删除了密码,并且我添加了在同一台机器上运行的管理工作室的图片):

通过 Management Studio 连接:参见图片 http://s113.photobucket.com/albums/n202/ozpowermo/?action=view¤t=ManagementStudio.jpg

http://s113.photobucket.com/albums/n202/ozpowermo/?action=view¤t=ManagementStudio.jpg

我想到了:

当使用“数据源=”标签时,应该使用“用户 ID”,如果您使用用户 ID,它似乎不起作用!