问题标签 [sqlclient]

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 回答
2184 浏览

.net - SqlDataReader.GetSqlBinary 与 SqlDataReader.GetSqlBytes?

在命名空间下System.Data.SqlClient,我们有SqlDataReader.GetSqlBinarySqlDataReader.GetSqlBytes

两者似乎都给出了“原始数据”。如果是这样,它们之间有什么区别?

0 投票
12 回答
55533 浏览

c# - 例外:“system.data.sqlclient.sqlconnection”的类型初始化程序?

我不知道这个异常有什么问题。

'System.Data.SqlClient.SqlConnection' 的类型初始化程序引发异常

第一次尝试:我正在使用 WCF 服务来制作一些小型应用程序。它工作得很好,我可以正确使用 LINQ。2或3天后。也许在我关闭 Visual Studio 并再次加载项目之后。出现异常。

第二次尝试也一样。我创建了另一个项目,它工作得很好,直到我做其他事情(我不更改任何代码)

SQL Server 工作正常,我可以毫无问题地通过 SQL Management Studio 连接。

单击调试错误将我引导至 linq 文件中的连接字符串。

可能是什么问题呢?我试图搜索但找不到解决此问题的答案。

谢谢

0 投票
1 回答
312 浏览

c# - SQL Server 向 C# 返回什么

System.Data.SqlClient我们可以在 C# 库的帮助下轻松使用 SQL Server 数据库。

我们可以从存储过程返回值,也可以通过在 C# 代码中硬编码来编写 sql 命令。

然后我们将结果传递给 aSqlDataReader以读取值。

但我真的很想知道 SQL Server 返回到 C# 的内容。

C# 调用 SQL Server,SQL Server 在返回时向 C# 提供一些东西(XML、JSON 或其他任何东西)。

这到底是什么东西?如果我们想自己手动阅读它,我们怎么能只得到这个东西呢?

0 投票
2 回答
3101 浏览

sql - System.Data.SqlClient 和 SQLNCLI10.1 提供程序有什么区别?

我正在将我的应用程序连接到 SQL Server 2008 数据库。

以下提供程序之间有什么区别:System.Data.SqlClient 提供程序和 SQLNCLI10.1(如果有)?

应该使用哪一个连接到 SQL Server 数据库,为什么?

谢谢,

0 投票
1 回答
82 浏览

.net - SqlClient 如何在中等信任下工作

SocketPermission 是不允许的,并且.. pinvoking 是不允许的。

我想确保我的提供者可以在中等/部分信任场景中工作,但首先要了解 SqlClient。

对我来说,如果您有一个自定义权限类并且托管服务提供商将您的自定义权限类包含在策略中,那么您的库本质上就会完全信任,但情况似乎并非如此。

致电所有 .NET 安全专家。有人可以向我解释这是如何工作的吗?

谢谢

0 投票
9 回答
48109 浏览

tcp - 与服务器成功建立连接,但随后出现错误 - provider: TCP Provider, error: 0

我的网站在旧主机上运行完美,但现在我搬到了新主机

请注意:主机同一主机上的VPS

所以我已经停止付钱给他,现在我托管在与共享主机相同的主机上。

因此,我将所有文件移至根文件夹并在Web.config中配置 SQL 详细信息

由于某种原因,我无法加载该网站。我一直都有错误。 请帮我!

在我修复了我的 Ajax 问题之后.. 这里->无法加载文件或程序集 'System.Web.Extensions, Version=1.0.61025.0 错误

我遇到了另一个问题..

这是我的 Sql 服务器详细信息:

服务器名称:WEBSQL2K5

服务器版本:Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)

Windows NT 5.2 上的标准版(内部版本 3790:Service Pack 2)

myLittleAdmin(用于 SQL Server 和 MSDE)v.2.7 r.118

这是连接字符串

“/”应用程序中的服务器错误。

描述: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

异常详情: System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.)

源错误:

源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\cf53bee4\ce0ba883\App_Code.vago_96o.15.cs Line: 25034

堆栈跟踪:

网络配置:

0 投票
3 回答
3907 浏览

c# - SQL Server 数据库连接字符串

我正在尝试编写一个从 SQL Server 数据库中获取数据的程序。该程序是使用 C# 在 .NET 平台之上编写的。此外,该程序将在 Linux 主机(单声道)上运行。我面临的问题是从 Linux 机器连接到数据库,我的所有代码都可以在 Windows 主机上正常工作(因为服务器使用 Windows 身份验证),所以我的问题是:我如何连接/身份验证SQL Server 实例?

我查看了http://www.mono-project.com/SQLClient,它说要使用类似于 this: 的字符串,"Server=MyServer;Database=pubs;User ID=MyWindowsDomain\\MyWindowsUserid;Password=MyWindowsPassword;Integrated Security=SSPI"但这不起作用。是否有我可以在服务器上做的事情(我不太可能被允许,但作为最后的手段)?

谢谢。

0 投票
2 回答
6943 浏览

c# - 通过 .NET 代码的 SQL 超时

所以我们有一个运行的进程,它调用我们的数据库来获取一些数据。当我们运行通过 SQL Server Management Studio 调用的 proc 时,运行时间从 6 分钟到 15 分钟不等,但确实完成了。当我们通过代码运行它时,它总是超时。我的猜测是超出了代码的预期超时范围,但如果可以,proc 实际上仍会运行,因为它直接通过 Management Studio 界面运行。

以下是异常详细信息:

如果它有帮助,这里是堆栈跟踪:

无论如何,我们可以增加分配的超时范围还是什么?我们一直在努力改进存储过程,但这取决于数据库团队。只是想看看我能不能做点什么。

谢谢。

0 投票
2 回答
123 浏览

.net - SQL Server 脱机时的客户端反馈

我们有一个非常以数据为中心的应用程序,它通常在连接性有问题的网络上运行。

我们希望在数据库离线时向客户端反馈,并显示某种警告屏幕 - 带有错误信息 - 直到网络恢复并且数据库再次可用。我想在数据库因任何原因不可用时显示相同的屏幕 - 即:服务停止、暂停、登录失败、网络关闭等。

我有一个处理 SQLClient.SQLException 的例程,然后我解析 SQLErrors 并检查数字,问题是有很多不同的错误号用于失败,我一直遗漏一些。

是否有一些简单、一致的方法可以检查数据库服务器是否脱机或不可用?其他人如何在不让一些未处理的异常溜走的情况下处理这个问题?

干杯

0 投票
2 回答
15951 浏览

.net - System.Data.EntityException:底层提供程序在提交时失败

使用 Entity Framework,我昨晚在我的一个应用程序中收到了以下一些异常:

这个错误的有趣之处在于数据实际上已写入数据库。我在 MS 网站上发现了一篇相关帖子,似乎表明这是与网络相关的错误。

我可以使用帮助的几个问题是:

  1. 我有哪些选项可以解决此错误?
  2. 它是否很可能与网络有关,或者数据库可能是嫌疑人?
  3. 如何从代码中判断交易是否真的完成?
  4. 我应该在这个错误上查询数据库以检查是否成功或只是重试事务?
  5. 如果我确实重试了事务,如何使用 Entity Framework 自动完成,或者我只是捕获/重试?
  6. 我应该看哪些其他项目?

提前致谢。

更新

使用Ignite for SQL,我们能够确定来自另一个组的辅助 SQL 进程正在独占 CPU,从而阻止我们的应用程序正常运行。简而言之,我们正在继续添加辅助服务器,以防止两个团队之间的进一步冲突。

这个异常仍然有趣的是事务实际上是成功而不是失败。