主要问题很简单:我正在使用SQL Server中的数据库,该数据库使用CLR存储过程,我经常使用已安装的SQL Server Express实例。当然,我在该数据库中使用这些存储过程没有任何问题。
说实话,我需要的是:安装轻量级版本的数据库,因为应用程序将在不同的客户端(如15台机器)上运行,我只需要默认安装本地数据库。我无法安装SQL Server的整个实例,因为时间过长,客户不希望这样。
所以我发现我可以使用.mdf
文件来使用本地数据库(并且只安装SqlLocal.msi
),而不需要SQL Server实例(实际上我是通过禁用SQL服务,它工作正常。)
问题仍然存在于.mdf
文件中的CLR存储过程。当我调试我的应用程序时,我意识到正是在我使用CLR存储过程的部分中它抛出异常,所以我认为这是CLR的一个问题。
如何使用.mdf
文件中的本地数据库来使用CLR存储过程?