我一直在努力解决SQLLocalDB和我们的一个应用程序的问题。
应用程序在我们的Citrix环境中运行,用户使用漫游配置文件登录。
问题可以概述如下:用户第一次访问该软件没有问题。应用程序创建的(\ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances \ v11.0)中的数据库目录(带有.mdf和.ldf)存储在用户漫游配置文件中,但SQLLocalDB也是在服务器上的用户本地配置文件中创建。用户注销时会出现此问题:用户漫游配置文件将加载回文件服务器。当用户登录时,文件被拉回到终端服务器,并在应用程序和数据库之间产生差异。
如果我清除在用户漫游配置文件中创建的数据库文件并运行以下命令: sqllocaldb删除v11.0 sqllocaldb create v11.0
这将允许应用程序再次运行,但我不确定如何解决这种差异。
我认为问题在于应用程序如何读取这些文件,但是如果有人能帮助解决这个问题。我可以根据需要提供更多信息。
谢谢!