有没有可能动态创建与任何SQL Server引擎无关的数据库文件?我们的应用程序需要为每个用户创建一个数据库文件,并将该数据库存储在用户的目录中,但我们不希望通过SQL Server连接到它。就像sdf文件一样,但是它是针对用户而非特定应用程序的。因此,我们想要做的是每次在应用程序中创建用户时,生成他们的文件夹并生成数据库架构,稍后将填充该架构。
听起来你真的想要一个“Access”和Jet引擎的组合。它满足单文件数据库的要求,并且对于单用户访问而言性能相当不错。另一个可能性是SQLite,这是我认为更好的数据库,但对于C#的支持似乎还不够成熟。