小编ema*_*lmb的帖子

SQL Server 无效版本:15 (Microsoft.SqlServer.Smo)

上下文:我在修改 SQL Server 2016 中的存储过程时遇到困难。该存储过程执行文件中 json 数据的解析。出于某种原因,我能够执行存储过程并成功执行,但是当我尝试修改存储过程时,我收到以下消息:

在此处输入图片说明

问题:有人有任何故障排除提示吗?下面是存储过程的内容。SQL Server 2016 支持使用的各种函数,包括 OPENJSON 函数。

USE mattermark_sandbox
GO

CREATE PROCEDURE get_company_data 

AS

IF OBJECT_ID('tempdb..##jsondump') IS NOT NULL DROP TABLE ##jsondump
IF OBJECT_ID('tempdb..##jsonparsed') IS NOT NULL DROP TABLE ##jsonparsed
IF OBJECT_ID('tempdb..##json_loop') IS NOT NULL DROP TABLE ##json_loop

CREATE TABLE ##jsondump (
    [my_json] [nvarchar](max) NULL
) 

-- Create a table to house the parsed content
CREATE TABLE ##jsonparsed (
    [id] [int] NULL,
    [url] [varchar](255) NULL,
    [company_name] [varchar](255) NULL,
    [domain] [varchar](255) NULL
) …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server open-json

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

区分 Azure Cosmos DB 中的分区键和分区键范围

我很难理解 Cosmos DB 中分区键和分区键范围之间的区别。我通常理解 cosmos db 中的分区键是每个文档中的 JSON 属性/路径,用于在多个分区之间均匀分布数据以避免任何不均匀的“热分区”——分区键决定文档的物理位置。

但我不清楚分区键范围是什么......这只是从第一个到最后一个按集合中的每个单独分区分组的文字分区键范围吗?我知道可以通过对端点执行 GET 请求来找到范围,https://{databaseaccount}.documents.azure.com/dbs/{db-id}/colls/{coll-id}/pkranges但只是在概念上想确保我理解。也不清楚如何细化查看特定文档所属的特定分区键。

https://docs.microsoft.com/en-us/rest/api/cosmos-db/get-partition-key-ranges

partitioning azure-cosmosdb

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

WinSCP - 未知命令且“.log”未被识别为内部或外部命令

上下文:我正在使用 powershell 实例化一个批处理文件,以在 WinSCP 中执行同步远程命令,并将新数据从远程目录拉入本地目录。有关 WinSCP 命令的内容和批处理文件内容,请参阅下面的屏幕截图。当我尝试执行时,我能够成功进行身份验证,但看到 2 个错误。

批处理文件内容:

winscp.com /script=winscp_commands_ar_history.txt
/log=C:/Users/REDACTED/Desktop/AR_History_Report/winscp_log_ar_history.txt
Run Code Online (Sandbox Code Playgroud)

WinSCP命令:

option batch abort
option confirm off
open sftp://REDACTED:REDACTED@sftp.REDACTED.com
-hostkey="ssh-rsa 2048 cc:ea:2e:03:96:ca:e7:c0:59:74:13:a8:XX:XX:XX:XX"
synchronize remote /export/GroupAccess/REDACTED/Cognos Reporting/CogTest
C:/Users/REDACTED/Desktop/AR_History_Report
exit
Run Code Online (Sandbox Code Playgroud)

Powershell输出: 在此输入图像描述

错误:

未知命令“-hostkey=ssh-rsa 2048 cc:ea:2e:03:96:ca:e7:c0:59:74:13:a8:XX:XX:XX:XX”。

“/log”不被识别为内部或外部命令、可操作程序或批处理文件。

问题:如何解决这两个错误?我怀疑最后一个与环境变量有关,因为 powershell 似乎无法识别 WinSCP 日志命令,因此我已将 WinSCP 添加到我的 PATH 环境变量中,但我仍然遇到相同的错误。有人可以帮忙吗?谢谢。

powershell sftp batch-file environment-variables winscp

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