Visual Studio 2022连接PDW报错:'CONNECTIONPROPERTY'未被识别
解决Visual Studio 2022连接PDW时新建查询报错
'CONNECTIONPROPERTY' is not a recognized的问题 问题现象
- VS2022的SQL Server Object Explorer里能正常添加PDW服务器,表、存储过程、安全设置这些对象都能正常浏览
- 右键数据库/表选「New Query」或者打开存储过程时,会弹出类似SSMS的登录窗口要求重新登录,登录后直接报错:
'CONNECTIONPROPERTY' is not a recognized - VS2019完全没这问题,打开已有的
.DSQL文件时,用历史连接或者常规连接都能正常操作
解决办法
手动配置PDW兼容的连接参数
弹出登录窗口时别直接点确定,点「Options」→「Connection Properties」,手动选好目标PDW数据库,同时把「Network protocol」改成TCP/IP——PDW一般都依赖TCP连接,默认配置可能没适配。调整VS2022的SQL查询工具连接模板
找到VS2022的SQL工具配置目录(一般是C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\Microsoft\SQLDB\Tools\Shell),找到连接相关的模板文件,把默认连接参数改成PDW兼容的,删掉里面调用CONNECTIONPROPERTY函数的内容。复用已有查询的连接上下文
临时处理可以这么搞:打开一个能正常连接的.DSQL文件,在这个窗口里执行新的SQL;或者新建查询时选「Use existing connection」,直接用已有的PDW连接,绕过重新登录的步骤。更新VS2022到最新版本
这大概率是VS2022早期版本的SQL工具bug,装个最新的VS补丁试试,微软可能已经在后续版本里修复了PDW的连接兼容性问题。
内容的提问来源于stack exchange,提问作者Richard Gonzalez
相关产品推荐
相关产品推荐

