完成的程序。继续生产并从 LocalDB 迁移
Finished program. Proceeding to production and migrating from LocalDB
到目前为止,我创建程序本身 [C# Winforms] 的所有问题都已通过搜索 SO 数据库得到解答。这真的是一个巨大的帮助。但是现在我完成了我的程序,我想知道之后会发生什么样的程序;迁移到正在运行的 sql 服务器涉及什么。
我使用 [Visual Studio 2013] 构建了我的程序,以便在 LocalDb 上临时运行以进行测试。我注意到每当我关闭应用程序时都没有保存任何东西,这实际上在几次测试 运行 中节省了很多时间,但现在我希望它永久保存在已发布的软件系统上。
我对这个主题进行了一些研究,这是我到目前为止所想出的:
我会首先设置连接字符串以与我的 sql 服务器(MSSQLSERVEREXPRESS 2012/2014)一起使用
发布我的程序。 (为此我准备了一个安装屏蔽向导。这比 ClickOnce 应用程序更可取吗?)
运行 并准备 Sqlservice(不知道该怎么做......我知道,我知道......但我真的只精通编码部门)
根据我阅读的内容,我想通过 SQL management studio 附加我的数据库(基于 .mdf 服务的数据库)。
??我不确定五点之后会发生什么。
我的这些假设是否正确?
A) 程序 运行 会像 LocalDb 变体一样简单吗?
B) 我最终能够创建永久记录吗?
C) Sqlservice 是否每次都必须 运行,与程序一起?
D)我没有看到什么?我缺少什么程序?
感谢所有形式的帮助。请注意,我对这个主题进行了轻微的研究,到目前为止只提出了通过 SSManagementStudio 将 Mdf 附加到服务器的想法,剩下的就是魔法(可以这么说)。
老实说,我对 sql 服务器知之甚少,我什至可能不会 运行 使用 LocalDB,正如我在另一个线程上读到的那样,我只是在使用 [=48] =] 的 SData 工具(在创建我的程序的过程中,我从未有意识地 运行 SqlServer)。但是为了记录,localDB 写在我的连接字符串上。
问题已经[解决]!
仅供参考 LocalDB 很棒,处理起来真的不麻烦。我只是将 MDF 文件上构建选项下方的 COPY 属性 更改为 Copy if Newer。然后我将我需要的一切都包含到 InstallShield Wizard 安装程序中。通过向所有用户授予使用 MDF 和 LDF 文件的权限,解决了下一个问题。我现在可以保存永久记录。再次感谢史蒂夫!
到目前为止,我创建程序本身 [C# Winforms] 的所有问题都已通过搜索 SO 数据库得到解答。这真的是一个巨大的帮助。但是现在我完成了我的程序,我想知道之后会发生什么样的程序;迁移到正在运行的 sql 服务器涉及什么。 我使用 [Visual Studio 2013] 构建了我的程序,以便在 LocalDb 上临时运行以进行测试。我注意到每当我关闭应用程序时都没有保存任何东西,这实际上在几次测试 运行 中节省了很多时间,但现在我希望它永久保存在已发布的软件系统上。
我对这个主题进行了一些研究,这是我到目前为止所想出的:
我会首先设置连接字符串以与我的 sql 服务器(MSSQLSERVEREXPRESS 2012/2014)一起使用
发布我的程序。 (为此我准备了一个安装屏蔽向导。这比 ClickOnce 应用程序更可取吗?)
运行 并准备 Sqlservice(不知道该怎么做......我知道,我知道......但我真的只精通编码部门)
根据我阅读的内容,我想通过 SQL management studio 附加我的数据库(基于 .mdf 服务的数据库)。
??我不确定五点之后会发生什么。
我的这些假设是否正确?
A) 程序 运行 会像 LocalDb 变体一样简单吗?
B) 我最终能够创建永久记录吗?
C) Sqlservice 是否每次都必须 运行,与程序一起?
D)我没有看到什么?我缺少什么程序?
感谢所有形式的帮助。请注意,我对这个主题进行了轻微的研究,到目前为止只提出了通过 SSManagementStudio 将 Mdf 附加到服务器的想法,剩下的就是魔法(可以这么说)。
老实说,我对 sql 服务器知之甚少,我什至可能不会 运行 使用 LocalDB,正如我在另一个线程上读到的那样,我只是在使用 [=48] =] 的 SData 工具(在创建我的程序的过程中,我从未有意识地 运行 SqlServer)。但是为了记录,localDB 写在我的连接字符串上。
问题已经[解决]! 仅供参考 LocalDB 很棒,处理起来真的不麻烦。我只是将 MDF 文件上构建选项下方的 COPY 属性 更改为 Copy if Newer。然后我将我需要的一切都包含到 InstallShield Wizard 安装程序中。通过向所有用户授予使用 MDF 和 LDF 文件的权限,解决了下一个问题。我现在可以保存永久记录。再次感谢史蒂夫!