我可以将osql与Sql server Compact Edition一起使用

时间:2010-01-25 13:07:39

标签: unit-testing sql-server-ce

我有一个包含大量插入语句的文件,用于使用测试数据填充我的压缩版数据库。每次运行单元测试时,我都在从Sql Server Management Studio运行该文件(我正在使用NUnit)。 现在我想为每个测试自动运行数据库脚本。我正在尝试使用本文所述的osql:Unit testing the data layer 问题是我不知道如何使用osql连接到sdf文件。 我有2个问题,首先我没有数据库的用户ID,只有密码。我在命令行提示符下试过这个:

osql -P manager -S 192.168.1.117 -i "C:\...\InsertTestData.sqlce" -D "C:\...\Test.sdf"
Error: No user selected. Try with -U or -E switches

其次,我不知道如何指定数据库。我试过这个:

osql -P manager -S 192.168.1.117 -i "C:\...\InsertTestData.sqlce" -D "C:\...\Test.sdf" -U sa
[ODBC Driver Manager] Data source name not found and no default driver
specified

那么我可以将用户ID添加到Sql CE Server吗? 如何指定数据库/文件路径? 或者还有其他方法可以连接吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以使用sqlcecmd:http://sqlcecmd.codeplex.com

相关问题