在没有安装程序的情况下分发SQL Server Express(例如,松散的DLL)?

时间:2010-11-12 00:00:50

标签: sql sql-server-express

是否可以将SQL Server Express作为松散的模块集合(DLL)进行分发?

我们有一个内部C#工具,它使用SQL服务器创建一个临时数据库,供使用ODBC的C ++工具使用。由于网络问题,对SQL服务器的依赖使得整个过程不必要地脆弱和缓慢。如果我们可以在本地托管临时数据库,它将使我们的流程更加可靠,速度更快。

唯一的一点是我们将内部工具分发为EXE和DLL的集合:所以我需要DLL形式的SQL Express而不是传统的安装程序分发。这可能吗?

1 个答案:

答案 0 :(得分:0)

SQL Server Compact Edition更像我想要的,因为它支持xcopy样式部署。虽然它不支持ODBC,但我可能不得不将C ++代码移植到OLEDB。

替代方法是使用SQLite via ODBC代替,需要为SQLite提供单独的OLEDB驱动程序(用于C#工具)。