我正在寻找一种方法来自动生成数据库的更改脚本.
目前我们使用Visual Studio 2008数据库版本,它具有Schema Compare选项,但我没有看到自动化这些操作的方法.
我想要做的是在我的每日构建期间创建一个旧的和新的数据库,并且模式比较生成一个更改脚本,用于这两者之间的差异.(架构和过程的差异,查找表可以删除并重新创建没有问题)
有没有人知道解决方案,或者我要写几英里的脚本来实现这一目标?
除了Microsoft工具之外,使用任何付费产品都不是这里的选择......
根据反馈更新:
t-sql sql-server sql-server-2005 team-build visual-studio-2008
在我开始之前,我知道使用iisreset被认为是不好的做法,但这不应该发生..
我们有什么:
Windows Server 2003 R2上有几台带有IIS6的计算机(64位和32位)
几个WCF Web服务(.NET运行时2.0)部署在多个应用程序中,每个应用程序都有自己的应用程序池,每个应用程序池在其他Windows帐户下运行.
怎么了:
这是"正常"的iis行为,我应该避免使用iisreset,还是我们在.NET代码中做错了什么?
我想知道:当查看带有堆栈跟踪的ASP.NET错误页面时,您可以在每行的末尾看到一个+号和一个数字.
例如: alt text http://employees.claritycon.com/spoov/SharepointDebuggingwithWSSV3_100BD/NiceStackTrace.jpg
同样在此问题中粘贴的跟踪中: "/"应用程序中的服务器错误
这些数字不是源文件中的行号,因此我怀疑它们类似于堆栈(或参数)大小.
我正在使用此代码段来加密/解密我的应用程序数据库中的数据:
http://www.androidsnippets.com/encryptdecrypt-strings
似乎javax.crypto.KeyGenerator.generateKey()操作在Android 2.3.3操作系统中的工作方式与其他(以前的?)版本不同.当然,这会给我的用户带来一个主要问题,当他们将设备从2.2升级到2.3.3并且应用程序开始抛出解密数据库的错误.
这是一个已知的问题?我是否错误地使用了加密库?任何人都有任何关于如何解决这个问题的建议,以便2.2中加密的数据能够在2.3.3中解密?
我构建了一个测试应用程序,通过加密功能提供值.当我在2.2 AVD上运行它时,我得到一个结果.当我在2.3.3 AVD上运行时,我得到了不同的结果.
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class main extends Activity {
TextView tvOutput;
static String out;
String TEST_STRING = "abcdefghijklmnopqrstuvwxyz";
String PASSKEY = "ThePasswordIsPassord";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tvOutput = (TextView) findViewById(R.id.tvOutput);
}
@Override
public void onResume() {
super.onResume();
out = "";
runTest();
tvOutput.setText(out);
}
private void runTest() …
Run Code Online (Sandbox Code Playgroud) asp.net ×2
.net ×1
android ×1
debugging ×1
encryption ×1
iis ×1
java ×1
javax.crypto ×1
sql-server ×1
stack-trace ×1
t-sql ×1
team-build ×1
wcf ×1