问题标签 [tds]

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

sitecore - 如何使用 TDS 为 Sitecore 部署文件

我正在使用 Helix 和 TDS 开始一个新的 Sitecore 9 项目。我已经有了基本的结构设置,使用Hedgehog 的 Habitat 站点作为指南。我也在参考Hedgehog 的文档

我的解决方案只是一个开始,所以现在非常简单,只有一个包含基本层文件夹的 TDS 项目的 Foundation.Serialization 模块和一个包含 TDS 项目和 MVC 网站项目 (MVC) 的 Project.Website 模块。 ...它有一个基本的 Razor 视图和一些随机的 CSS/JS 文件。

TDS Habitat 自述文件说要使用解决方案 > 部署解决方案来部署项目。当我在我的项目上执行此操作时,它会构建并将 Sitecore 项目部署到 Sitecore,但我的视图和 CSS/JS 不是......大概是因为我没有配置任何东西来促进这一点。

查看文档和 TDS Habitat 解决方案,我不清楚如何配置 TDS 以了解有关如何部署文件的任何信息。我在网上找到说 TDS 将部署文件、转换配置等的信息,但没有关于如何实际实现这一点的示例。

如何进行设置,以便部署解决方案还将解决方案中所有 Web 项目的文件部署到我的本地 Web 根目录?

0 投票
0 回答
246 浏览

c# - C# 服务在 Wireshark 跟踪中导致“无效数据类型”错误。查询参数似乎有奇怪的字符

我想首先声明我不是网络人,所以我不知道这些警告/错误有多严重。正在运行的服务似乎正在创建一堆“无效数据类型”警告,这些警告在 Wireshark 跟踪中显示为“格式错误的数据包”。WireShark 跟踪太大,无法在此处附加,但我将在其中发布关键组件。

在 Wireshark 中,当我单击“专家信息”时,它会显示一个数据包列表。出现称为“无效数据类型”的某个“警告”。当我展开此警告时,有一堆“远程过程调用[格式错误的数据包]/协议/TDS 条目。

我单击第一个,它直接将我带到跟踪中的这个数据包。在那里,它表明“参数”的长度无效。

名称长度:62 名称:名称:\340\240\213@ENDTIME\342\250\200\340\240\207\350\274\240\341\204\276\346\225\226\340\254 \276\344\200\211\344\270\200\345\224\200\344\264\200\345\220\200\345\210\200\344\204\200\344\270\200 \345\214\200 类型信息(无效数据类型:00)

如果我将此“作为可打印文本”复制,它会显示一堆随机字符:

@ENDTIME* >Ve> @NUMTRANS& @NUMPAGES& @NUMCHECKS&@BATC

我不知道“* >Ve>”是从哪里来的。它肯定不在代码中。

如果我备份到为此数据包传入的第一个参数,它会为我提供导致问题的整个查询。

长度:552 数据 [截断]:插入 stats.FFX_BATCHINFO(BATCHNUMBER,BATCHTYPE,SCANSTATIONID,SCANUSERID,STARTTIME,ENDTIME,NUMTRANS,NUMPAGES,NUMCHECKS,BATCHTOTAL)值(@BATCHNUMBER,@BATCHTYPE,@SCANSTATIONID,@SCANUSERID,@STARTTIME ,

我还注意到它上面的查询在@STARTTIME 停止。根据代码,下一个参数是@ENDTIME,这是它似乎有问题的参数。

该查询的代码如下所示:

所以,我不知道随机字符是如何或在哪里附加到数据包中的参数的。

任何帮助,将不胜感激。

附加信息:

  • 服务正在使用 .Net Framework 4。
  • 该服务在 Windows Server 2012 R2 上运行。
  • 它连接的数据库是 SQL Server 2014。
0 投票
0 回答
139 浏览

javascript - Node Js exiting after querying using Tedious package?

I am new to Node js and express. I trying to query my Azure database to get the list of patients(MR number). I am getting the list but I think the request.on() runs as an asynchronous function so first, it will render the HTML page without any list and after executing the function Node Js exit executing.

Code:

Thanks in advance.

0 投票
0 回答
529 浏览

visual-studio-2017 - Sitecore Team Development Service (TDS) 不会在新的 Windows 10 机器上与 VS2017 同步

我已经在 Windows 10 上使用 VS2017 和 Sitecore 8.2 rev 170728 设置了一台新的开发机器,并且遇到了 TDS 问题。

TDS 项目加载,Sitecore 连接器安装,我可以在网站文件夹中看到 _DEV 文件夹和相关文件,但是当我尝试从 TDS 项目属性同步或执行测试时,我收到 503 错误。

一切都设置正确,网站肯定已经启动并运行。

当我直接访问 TdsService.asmx 页面时,尝试验证版本号时出现错误

我曾尝试卸载并重新安装 Sitecore 连接器,甚至尝试过不同版本的 TDS、不同的 VS 项目,甚至将 TDS 指向干净的 Sitecore 安装。

我在 Windows 事件日志、IIS 日志或 Sitecore 日志中没有看到与此错误相关的任何信息。

我已授予对网站文件夹、代码所在文件夹和 inetpub 文件夹的完全控制访问权限。

0 投票
0 回答
26 浏览

node.js - 尝试使用 mssql 模块在 NodeJs 中执行长查询时出现未知错误

当我出于某种原因尝试使用 NodeJs mssql@4.2.2 执行长查询时,我收到一个未知错误,不确定是否是因为查询使用 UNION 来连接来自具有相同列名的其他类似表的结果或什么。当我使用相同的sqlHelper.js代码从相同的表运行其他短查询并且它工作正常时,例如执行以下内容:

从 tblMenuVerticalLevel0 中选择 *

所有表都具有相同的架构,我在下面添加了架构。另外我想注意的是,当我使用 SQL Studio 运行相同的查询时,它工作正常,不知道为什么 nodejs 甚至不会执行,我在 Visual Studio 中放置一个断点,在查询被添加到内存到 sqlQuery 之后的行变量,然后将其复制并粘贴到 sql studio 中运行它并返回结果不确定为什么 nodejs mssql 模块不会执行它,有人知道为什么会这样吗?

sqlHelper.js

表架构

0 投票
1 回答
103 浏览

sitecore - 通过构建配置更改 TDS 项目部署

在 TDS Classic 中,有没有办法通过构建来改变项目的“项目部署”属性?用例是:我的测试内容应该是Dev的“始终更新”,但它应该是QA的“部署一次”

这可能吗?如果没有,围绕这些场景的最佳实践是什么?

谢谢

0 投票
0 回答
320 浏览

sql-server - TCP 握手后 JDBC 连接到 MSSQL 服务器失败

尝试从客户端 (Windows Server 2012) 到服务器(Windows Server 上托管的 MSSQL Server 2012 SP2)建立 JDBC 连接会导致以下错误:

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间是 - [登录前] 初始化 = 273;握手=29736;(Microsoft SQL Server,错误:-2)

包追踪分析:

在 TCP 握手之后,客户端向服务器发送一个TDS 预登录数据包 ,但表示版本的字节都设置为 0。服务器不响应(尽管协议表明服务器必须以某种方式响应),因此客户端重新传输并最终客户端向服务器发送 TCP 重置。 

额外细节:

  • 客户端和服务器上的端口 1433 都是打开的。
  • 没有网络或软件过滤从客户端到服务器的流量。
  • 使用相同连接字符串从不同域上的其他计算机成功连接到服务器。
  • 在数据链路层从客户端到服务器的连接是成功的(使用数据链路编辑器测试)。
  • 在客户端和服务器上都为 IPv4 和 IPv6 启用 TCP/IP。
  • 两台服务器上都启用了 TLS。
  • 我们使用 Squirrel SQL 和 MSSQL Server Management Studio 尝试了 3 种不同的 JDBC 驱动程序。都提供相同的错误。驱动程序引用正确的 DLL。
  • 从客户端到服务器的 Tracert 成功完成。
  • 我们尝试修改连接字符串以强制信任服务器证书、强制加密、将连接超时值增加到几分钟等。
  • .NET 4.5 用于客户端,但.NET 4.5 也用于其他可以成功连接到服务器的机器上。

可能是什么问题?我没主意了。

0 投票
1 回答
560 浏览

visual-studio-2017 - 如何修复 TDS Hedgehog 部署错误:'Exception The given key was not present in the dictionary.'?

我的 Visual Studio 2017 解决方案中的 TDS 项目突然不同步到 Sitecore。我已确认 Sitecore 实例仍将在浏览器中打开并正常运行。TDS 项目属性和 _DEV/web.config 文件中的访问指南匹配。当我运行“测试”时,它总是在“验证访问 guid 是否正确”步骤中失败。

TDS 输出屏幕中的错误消息如下:

内部异常详细信息:异常远程服务器返回错误:(500)内部服务器错误。(WebException): 在 System.Net.HttpWebRequest.GetResponse() 在 System.ServiceModel.Channels.HttpChannelFactory 1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) Connection Test Failure: Failed to complete test. Exception The given key was not present in the dictionary. (KeyNotFoundException): at System.Collections.Generic.Dictionary2.get_Item(TKey key) 在 HedgehogDevelopment.SitecoreProject.VSIP.Utils.Support.CallServiceWrapper[T](TdsServiceSoapClient 客户端,SitecoreProjectNode 项目, Func`2 clientCall) 在 HedgehogDevelopment.SitecoreProject.VSIP.ProjectTests.AccessGuidTest.Execute() 在 HedgehogDevelopment.SitecoreProject.VSIP.Dialogs.BuildTestDialog.RunTests()

任何人都可以帮助解决这个错误吗?

这是在 Visual Studio 2017、Sitecore 8.2 和 TDS Hedgehog 版本 5.7.0.16 上

我已经尝试重新启动 VS,删除 _DEV 文件夹的内容并重新安装 Sitecore 连接器,并验证“wwwroot/website_name/Website/bin”文件夹中的 Hedgehog dll 是正确版本的 TDS。

Tds 测试失败

tds 错误信息

0 投票
1 回答
87 浏览

node.js - TDS 7.0 (SQL Server 7) 的节点库

有没有人使用 node.js 成功连接到 Sequel Server 7 (TDS 7.0)?你是怎么做到的?

我尝试过繁琐的node-mssql,但他们使用的TDS协议的最低版本是7.1。我需要访问一个只能使用 TDS 7.0 的 SQL Server 7 数据库。(古代,我知道……)

我发现的唯一一个看起来可行的库是 node-tds,但它很久以前就被废弃了,所以不太可能获得帮助。我TypeError: invalid_argument在尝试连接时得到,并且没有关于该connect()功能的文档。:(

0 投票
2 回答
673 浏览

visual-studio - 带有 Sitecore 弹出窗口的 TDS Hedgehog 同步项目仅显示一个空框架

我正在安装 Sitecore 8.2 解决方案并设置环境。我正在使用 TDS Hedgehog 5.8.0.6。我遇到了一个我的同事都没有的奇怪错误:当我尝试将内容项目与 Sitecore 同步时(通过上下文单击内容项目中的菜单项“与 Sitecore 同步项目”),我在 Visual Studio 2019 中收到一个弹出窗口只有标题栏、关闭、展开和停靠按钮以及空框架。无论我将它打开多久,窗口中都没有显示任何内容。

我已经重新启动了我的机器,重新启动了 Visual Studio,重新安装了 TDS 扩展,已经构建了项目(我们对我们的解决方案和要构建的特定项目有一个特定的顺序),并通过“属性”窗口的“构建”选项卡测试了 TDS 连接的项目。所有项目都这样做。我确实为 Sitecore 8.2 和 Visual Studio Professional 2019 安装了 TDS。输出窗口中没有日志,错误窗口中也没有错误或警告。

通过获取 Sitecore 项目不显示与 Sitecore 同步

有没有其他人在 Visual Studio 中看到过这个?有人有解决方案吗?

编辑:如果有帮助,我在 ActivityLog.Setup.xml 中发现了一些警告。

我注意到我的注册表中不存在发生冲突的注册表项,因此看起来这些注册表项没有被写入。我不知道为什么。...