小编VK_*_*217的帖子

你如何处理SqlConnection中的传输级错误?

在高容量.NET应用程序中,您可能会在尝试执行查询时看到此异常:

System.Data.SqlClient.SqlException:将请求发送到服务器时发生传输级错误.

根据我的研究,这是"刚刚发生"的事情,并没有太多可以防止它.它不会因错误查询而发生,通常无法复制.当由于某种原因与数据库的TCP连接变坏时,它在繁忙的OLTP系统中可能每隔几天就会出现一次.

我被迫通过解析异常消息,然后从头开始重试整个操作来检测此错误,以包括使用新连接.这些都不是很好.

有人有任何替代解决方案吗?

c# t-sql sql-server ado.net sql-server-2000

32
推荐指数
3
解决办法
2万
查看次数

在ASP.Core MVC中使用用户名和密码设置连接字符串

我正在研究我的第一个ASP.Core MVC应用程序.在ASP.NET Core MVC应用程序中使用需要sql身份验证的sql server后端指定连接字符串的正确方法是什么?

ArgumentException:不支持关键字:'userid'.\

下面是我的appsettings.json文件.当我运行应用程序时,它会抛出一个错误

{
  "ApplicationInsights": {
    "InstrumentationKey": ""
  },
  "ConnectionStrings": {
      "DefaultConnection": "Server=myserver;Database=mydatabase;userid=id;password=mypwd"
  },
    "Logging": {
      "IncludeScopes": false,
      "LogLevel": {
        "Default": "Debug",
        "System": "Information",
        "Microsoft": "Information"
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-mvc asp.net-core

24
推荐指数
3
解决办法
6万
查看次数

无法在sys.servers中找到服务器"服务器名称".SQL Server 2014

我最近将我们的SQL Server从2005升级到2014年(链接服务器),我注意到调用exec命令执行升级后的链接服务器上的存储过程的存储过程之一失败并出现错误

无法在sys.servers.Verify中找到指定了正确服务器名称的服务器"服务器名称".如有必要,执行存储过程sp_addlinkedserver以将服务器添加到sys.servers.

问题是链接服务器存在,我已经完成测试,以确保我可以从链接服务器查询表.以下是我检查链接服务器是否配置正确的检查.

 - select name from sys.servers -- > Lists the linked server 
 - select top 10 * from linkedserver.database.dbo.table -->  Gets top 10 records 
 - exec linkedserver.database.dbo.storedproc --> Executes the stored procedure (I created a test stored procedure on the linked server and I can execute it)
Run Code Online (Sandbox Code Playgroud)

然而,失败的错误是在下面

exec linkedserver.database.dbo.failing_storedprocedure  @id,'load ','v2',@file_name, @list_id = @listid output;
Run Code Online (Sandbox Code Playgroud)

我重新创建了链接服务器并启用了RPC.我已经为存储过程授予了执行权限.我可以在链接服务器上选择记录并执行其他存储过程,但上面的exec失败(它在升级之前有效).SQL Server 2005和SQL Server 2014之间是否存在导致此失败的语法差异?

sql sql-server stored-procedures linked-server sql-server-2014

14
推荐指数
2
解决办法
8万
查看次数

strsplit问题 - 猪

我有跟随元组H1,我想把它的$ 0 strsplit成元组.但是我总是得到一条错误信息:

DUMP H1:
(item32;item31;,1)

m = FOREACH H1 GENERATE STRSPLIT($0, ";", 50);
Run Code Online (Sandbox Code Playgroud)

错误1000:解析期间出错.第1行第40列的词汇错误.遇到:之后:"\";"

谁知道脚本有什么问题?

apache-pig

11
推荐指数
2
解决办法
2万
查看次数

错误hresult:80004001,消息:命令执行失败.未实现

%windir%\system32\inetsrv\appcmd list requests /elapsed:1000在服务器中运行命令" "并遇到以下错误:

错误<hresult:80004001,消息:命令执行失败.未实现

iis cmd

8
推荐指数
1
解决办法
4130
查看次数

错误= [Microsoft] [SQL Server的ODBC驱动程序11]警告:使用格式文件导入BCP会将分隔列中的空字符串转换为NULL

我将Windows Server从2008年升级到2012年,将SQL Server从2008年升级到2014年.我有一个使用该BCP命令从数据库导出数据的进程.命令如下:

bcp "exec db_name.dbo.table_name 20160204, 0" queryout D:\myfolder\201602\20160204\output.txt -c -T -S  SERVER_NAME
Run Code Online (Sandbox Code Playgroud)

在升级之前

2016-02-02 04:05:16,038 [2492] INFO  - 
Starting copy...
1000 rows successfully bulk-copied to host-file. Total received: 1000
Run Code Online (Sandbox Code Playgroud)

升级后

2016-02-05 04:04:37,006 [15872] INFO  - 
Starting copy...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC Driver 11 for SQL Server]Warning: BCP import with a format file will convert empty strings in delimited columns to NULL.
1000 rows successfully bulk-copied to host-file. Total received: 1000
Run Code Online (Sandbox Code Playgroud)

虽然已创建输出文件,但错误/警告在日志中是不合需要的.有没有办法压制这个警告?

sql-server bcp windows-server-2012 sql-server-2014

6
推荐指数
1
解决办法
7651
查看次数

为 Azure 服务主体名称创建 Azure Databricks PAT 令牌

我无法通过门户将 Azure AD 服务主体名称添加到 Azure Databricks 中,但我能够在 Databricks API 端点的帮助下添加我的服务主体。如何为我的服务主体名称创建 PAT 令牌。

azure databricks azure-databricks

6
推荐指数
1
解决办法
8803
查看次数

在hadoop中查看gzip压缩文件内容

如何在hdfs中解压缩并查看压缩文件的几行.以下命令显示压缩数据的最后几行

hadoop fs -tail /myfolder/part-r-00024.gz
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用-text命令并将输出传递给tail命令?我尝试了这个,但这不起作用.

hadoop fs -text /myfolder/part-r-00024.gz > hadoop fs -tail /myfolder/
Run Code Online (Sandbox Code Playgroud)

hadoop

4
推荐指数
1
解决办法
8215
查看次数

在将数据加载到配置单元时从字段中删除周围的引号

我想将带有输入数据的表加载到配置单元中.我有以下格式的数据.

"153662";"0002241447";"0"
"153662";"000647036X";"0"
"153662";"0020434901";"0"
"153662";"0020973403";"0"
"153662";"0028604202";"0"
"153662";"0030437512";"0"
Run Code Online (Sandbox Code Playgroud)

我想将这些数据加载到一个包含两个varchar列和一个int列的表中.但是周围的双引号让我感到麻烦.我创建了下表.

CREATE EXTERNAL TABLE Table(A varchar(50),B varchar(50),C varchar(50))
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\;'
LINES TERMINATED BY '\n'

STORED AS TEXTFILE
Run Code Online (Sandbox Code Playgroud)

但是该字段周围的引号也成为字段的一部分,如下所示.

"276725"    "034545104X"    "0"
"276726"    "0155061224"    "5"
Run Code Online (Sandbox Code Playgroud)

我想忽略它们.我还想把第三个字段读作INT.当我在制作表时将第三个字段作为INT提供时,它变为NULL.

hadoop hive

1
推荐指数
1
解决办法
1万
查看次数

值必须与正则表达式^ [^ AZ] + $ - Visual Studio 2015匹配

我创建了一个新项目,并在VS 2015中选择了模板Angular 2 ASP.Net Core,当我打开package.json时,我开始看到这个警告.我该如何解决这个问题?

在此输入图像描述

visual-studio-2015 package.json asp.net-core

1
推荐指数
1
解决办法
1380
查看次数