如何共享SQLite数据库?
我正在开发一个 vs2010 的项目。对于该项目,我的团队正在使用 SQLite 数据库服务器。我们已经将我们的项目添加到了源安全中。我也想分享 SQLite 数据库。这可能吗?如果是的话该怎么做?
谢谢。
I'm working on one project which is in vs2010 . And for that project my team is using SQLite database server. And we have added our project in source safe . I want to share SQLite database too. Is this possible? if yes then how to do this?
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需共享文件即可。
SQLite 只是一个基于文件的数据库,而不是一个基于中央事务的数据库。
每次提交到数据库时,您都需要以源安全的方式提交 SQLite 文件。
对于小型开发来说,这可能还不算太糟糕。
Just share the file.
SQLite is just a file based database, not a central transaction based database.
Everytime you commit to the db, you will need to commit the SQLite file with source safe.
For small time development this might not be too bad.
TelsaBoil 是正确的 - 您只需将数据库作为二进制文件添加到 VSS 即可。除此之外,或者作为替代方案,您可能还想做另一件事:将架构转储到文本文件,并使用 .schema 命令在每台开发人员计算机上重新创建数据库(您可以使用 .data 命令转储数据:http://www.sqlite.org/sqlite.html)。
我发现在数据库中使用版本控制的创建脚本非常有用,因此可以轻松查看更改。虽然没有完全标准化,但如果您需要更改数据库,它也可以用作起点。
TelsaBoil is correct - you can simply add the DB as a binary file to VSS. There's another thing you may want to do besides, or as an alternative: dump the schema to a text file and recreate the DB on each developer machine with the .schema command (You can dump data with the .data command: http://www.sqlite.org/sqlite.html).
I've found it highly useful to have a version-controlled create script along the database so it is easy to review changes. While not completely standardized, it can also be used as a starting point if you need to change database.