首页 > 数据库 >SQLSERVER 2016新建订阅,连接发布服务器时报错“设置连接字符串后无法更改或读取属性 Password。 (Microsoft.SqlServer.ConnectionInfo)”的解决方案

SQLSERVER 2016新建订阅,连接发布服务器时报错“设置连接字符串后无法更改或读取属性 Password。 (Microsoft.SqlServer.ConnectionInfo)”的解决方案

时间:2023-11-15 17:45:18浏览次数:41  
标签:Control IntPtr ConnectionInfo Windows SqlServer System Forms Message 连接

被此问题困扰许久,查遍全网也没有查到合适的解决方案。

特此记录,希望帮到需要的人。

SQLSERVER 2016新建订阅,连接发布服务器时报错“设置连接字符串后无法更改或读取属性 Password。 (Microsoft.SqlServer.ConnectionInfo)”

===================================

设置连接字符串后无法更改或读取属性 Password。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------
程序位置:

在 Microsoft.SqlServer.Management.Common.ConnectionSettings.ThrowIfConnectionStringIsSet(String propertyName)
在 Microsoft.SqlServer.Management.Common.ConnectionSettings.set_SecurePassword(SecureString value)
在 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.Initialize(UIConnectionInfo conninfo, SqlConnection sqlconn)
在 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection..ctor(UIConnectionInfo conninfo, SqlConnection sqlconn)
在 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.ShowDialogValidateConnection(UIConnectionInfo& connInfo, Form parent, Boolean fixedServerName)
在 Microsoft.SqlServer.Management.UI.PageChoosePublication.SelectPublisher()
在 Microsoft.SqlServer.Management.UI.PageChoosePublication.comboBoxPublisher_SelectionChangeCommitted(Object sender, EventArgs e)
在 System.Windows.Forms.ComboBox.OnSelectionChangeCommitted(EventArgs e)
在 System.Windows.Forms.ComboBox.OnSelectionChangeCommittedInternal(EventArgs e)
在 System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
在 System.Windows.Forms.ComboBox.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.Control.ReflectMessageInternal(IntPtr hWnd, Message& m)
在 System.Windows.Forms.Control.WmCommand(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
在 System.Windows.Forms.Application.ParkingWindow.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
在 System.Windows.Forms.Control.DefWndProc(Message& m)
在 System.Windows.Forms.Control.WmCommand(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ComboBox.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
在 System.Windows.Forms.ComboBox.ComboBoxChildNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
在 System.Windows.Forms.Application.RunDialog(Form form)
在 System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
在 System.Windows.Forms.Form.ShowDialog()
在 Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()

 

 

解决方案:

更换SSMS的版本 ,换成 SSMS 19.0.2 版即可。

 原因定位:根据微软官方网站发布的信息,SSMS 的个别版本存在BUG,SSMS 19.0.2版本修复了此BUG。

 

标签:Control,IntPtr,ConnectionInfo,Windows,SqlServer,System,Forms,Message,连接
From: https://www.cnblogs.com/jiangzuomeng/p/17834388.html

相关文章

  • JDBC、数据库连接池、Spring JDBC:JdbcTemplate
    JDBCJDBC(JavaDataBaseConnectivity)概念:Java数据库连接,就是通过Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实......
  • 本地MQTT协议消息服务远程连接教程介绍
    Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。MQTT协议远程访问的好处在于它可以......
  • 本地Elasticsearch 结合内网穿透实现远程连接
    Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎,它提供了一个分布式、多租户的全文搜索引擎,具有HTTPWeb接口和无模式JSON文档,同时也是是一个非常强大的工具,可以用于各种用途,例如日志分析、搜索引擎、安全分析等等。远程连接的好处在于可以让用户从远程位置访问Elastics......
  • MySQL Shell连接数据库报MySQL Error 1045 (28000)错误浅析
    这里简单总结一下mysqlshell访问数据库时报MySQLError1045(28000):Accessdeniedforuser'root'@'::1'(usingpassword:YES)的原因以及如何解决这个问题这里测试的环境为MySQL8.0.35,我们先来看看报错案例:$ mysqlsh -h localhost -P 7306 -u root -pPlease pr......
  • Left Join,Right Join,Inner Join与where连接的区别
    概述连表是SQL常用的操作,但是连表不一样,得到的结果也不一样(在数据量大的时候尤为明显),这里就是对关联表中一些筛选用的关键字的具体区别做了一个详细的梳理。首先准备两张表,分别是tb_student和tb_class表 tb_class表:tb_student表:一、内连接1、隐式内连接:把连接条件放......
  • sqlserver 开启alwayson功能
     1、开启alwayson,必须root用户登录dockerroot@4d14bd7c81c7:/opt/mssql/bin#./mssql-conf sethadr.hadrenabled 1启用前:启用后重启sqlserver重启后: ......
  • requests 2.13.0 版本的 https 连接慢漏提示
    解决方案requests2.13.0版本的https连接慢漏问题问题背景:在使用requests2.13.0版本时,发现存在一个缓慢的泄漏问题。这个问题只在使用https连接时出现。经过调查,发现这个问题与pyOpenSSL的使用有关。在使用pyOpenSSL与requests2.13.0版本时,存在一个泄漏问题,而在移除pyOpenSSL......
  • .NET7 使用DbContext 连接SqlServer数据库
     ......
  • 虚拟机三种网络连接模式
    虚拟机中通常有三种网络连接模式:桥接模式、NAT模式和仅主机模式。桥接模式:在此模式下,虚拟机与主机共享同一个网络,这样虚拟机就可以直接访问网络中的其他设备,如路由器、交换机等,同时也可以让这些设备直接访问到虚拟机。桥接模式用到的网卡通常是VMnet0。NAT模式:NAT(网络地址转换)模......
  • 解决docker容器重启后adb连接手机重新授权问题
    安卓adb认证文件在~/.android目录下,在容器启动时将此目录作为数据卷持久化可以解决docker镜像重新编译后,需要在手机端重新点击授权的问题dockerrun-it-v/root/xxx/.android:/root/.androiddocker_image_name/bin/bash参数-v冒号前是宿主机目录,冒号后是容器目录。经测验......