我正在使用一个网络应用程序
SQL Server Express(Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 2016 年 10 月 28 日 18:17:30 版权所有 (c) Microsoft Corporation Express Edition(64 位),Windows 10 Pro 6.3(内部版本 18362) :))。
Web 应用程序正在使用连接字符串连接到数据库。在搜索了几天的正确连接字符串格式后,我设法找到了格式,使用 Nik 在这篇博客文章中描述的方法,它是:
Data Source = np:\\.\pipe\LOCALDB#A9DE3E14\tsql\query; Initial Catalog = MyDataBaseCatalog; User ID = myuser; Password=mypassword;
Run Code Online (Sandbox Code Playgroud)
昨天一切正常,但今天它停止了。我发现服务名称已更改为:
LOCALDB#B87CB983
Run Code Online (Sandbox Code Playgroud)
用连接字符串中的新服务名称替换实例名称后,Web 应用程序运行良好,但这不是可接受的解决方案。
你能告诉我为什么实例名称会改变吗,是否有任何 Express 版本限制?如何将名称配置为永久?