DBDiff是一款专业的SQL数据库对比及同步工具,它是一款数据库差异比较应用和数据库脚本,用户可以使用功能该程序比较MSSql数据库结构,包括:Sql 2005,Sql 2008,Sql 2008R2,Sql Denali,此应用还支持比较数据库结构,它的特性在于没有dmo或smo的脚本以及命令行脚本,支持命令行比较,可以用于引用的独立dll-s用于引用某些问题的讨论比较MSSql数据库结构。强大又实用,需要的用户可以下载体验
DBDiff是一款免费的SQL数据库对比及同步工具,可用于两个数据库之间的比较,也可以做同步迁移用,全英文界面,配置选项比较多,能够找出生产库和开发库以及测试库之间的差异,并能生成差异Sql脚本支持表,视图,存储过程,触发器对比同步。
多同步的功能进行支持,并且支持对各种需要的表进行选择
包含了大家经常使用到的text in row、vardecimal等
列包含了各种相关的XML选项、计算列、标识等
对约束、XML索引的功能支持,而且还对XML模式包含
可以根据自己的需求选择表的类型,也支持对各种触发器内置同义词的显示,模式的选择,文件组的表现、功能的选择等
比较数据库结构
没有DMO或SMO的脚本
命令行脚本,命令行比较
独立于从另一.NET项目引用的DLL S
许多比较选项(并且我们可以很容易地用选项设计器扩展新属性)
易于扩展到其他SQL数据库
在Delphi中的火花
速improovments
脚本的数据库用户
SQL 2008
SQL 2008 R2
Denali的代码名
1、若表数据太多,加载的时候可能会出现错误。并且不能按特定条件加载数据。
2、数据匹配时,merge的规则是比较索引是否相同,不能自定义merge规则。
3、比对数据时,若能像代码比对工具一样,相同的数据对齐就更好了。
4、只支持单向merge,不能双向。
大Bigint身份种子
大于Int32的标识种子将使FillColumn 中的GenerateTables失败。
这反过来会停止加载表,以便索引加载失败并生成错误消息框。
[求助]:Xml异常OnLoad:'',十六进制值0x0C,是无效字符。第1行,第1位。
当我尝试启动项目时,我的项目抛出此异常:'',十六进制值0x0C,是无效字符。第1行,第1位。
这是stackTrace:
在System.Xml.XmlTextReaderImpl.Throw(例外e)
在System.Xml.XmlTextReaderImpl.Throw(String res,String [] args)
在System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Char []数据,Int32长度,Int32 invCharPos)
在System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
在System.Xml.XmlTextReaderImpl.ParseDocumentContent()
在System.Xml.XmlTextReaderImpl.Read()
在System.Xml.XmlLoader.Load(XmlDocument doc,XmlReader reader,Boolean preserveWhitespace)
在System.Xml.XmlDocument.Load(XmlReader阅读器)
在System.Xml.XmlDocument.Load(String filename)
在D: Projeto DbDiff Source DbDiffCommon Helper ConfigLoader.cs中的DbDiff.Common.Helper.ConfigLoader.Load(布尔加密):第130行
当方法DbDiff.Common.Helper.ConfigLoader.Load以值“false”执行时,会发生这种情况,参数和我的配置文件是加密文件。
#12984 |创建2013-07-12 |更新时间2013-07-12
表'Index'中列'IsXmlIndex'的值为DBNull。
单击两个比较数据库的“Diff”区域中的“Tables”时收到以下错误。
消息:表'Index'中列'IsXmlIndex'的值为DBNull。
资料来源:DbDiff.Common
Stacktrace:位于d: work DbDiff_Codeplex DbDiffCommon DataAccess DbObjectsDs.cs中的DbDiff.Common.DataAccess.DbObjectsDs.IndexRow.get_IsXmlIndex():第14170行
在d: work DbDiff_Codeplex DbDiffCommon Scripting CreateIndex.cs中的DbDiff.Common.Scripting.CreateIndex.IndexType():第180行
在d: work DbDiff_Codeplex DbDiffCommon Scripting CreatePrimaryKey.cs中的DbDiff.Common.Scripting.CreatePrimaryKey.RowScript():第63行
在D: work DbDiff_Codeplex DbDiffCommon Scripting CreateBase.cs中的DbDiff.Common.Scripting.CreateBase.ToString():第108行
at DbDiff.Common.Scripting.SqlScripting.ScriptTable(String schema,String name)在d: work DbDiff_Codeplex DbDiffCommon Scripting SqlScripting.cs:第290行
dbDiff.WinClient.Forms.DbItems.UcTableDiffInfo.GetTableScript()在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucTableDiffInfo.cs:第572行
在dbDiff.WinClient.Forms.DbItems.UcTableDiffInfo.Init(DataRow itemInfoRow,Databases databases,Boolean windowButton)中的d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucTableDiffInfo.cs:第516行
在dbDiff.WinClient.Forms.DbItems.UcTableDiffInfo..ctor(DataRow itemInfoRow,Databases databases,Boolean windowButton)中的d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucTableDiffInfo.cs:第133行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucTableDiff.cs中的DbDiff.WinClient.Forms.DbItems.UcTableDiff.UpdateDetailsFormData():第129行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucDbItemDiffListDetails.cs中的DbDiff.WinClient.Forms.DbItems.UcDbItemDiffListDetails.OnRowSelect(Object sender,RowClickEventArgs e):第309行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucDbListBase.cs中的DbDiff.WinClient.Forms.DbItems.UcDbListBase.FireRowSelectEvent(Object sender,RowClickEventArgs e):第265行
在D: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucDbDiffList.cs中的DbDiff.WinClient.Forms.DbItems.UcDbDiffList.ShowSelectedItem(Int32 rowPosition):第132行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucDbDiffList.cs中的DbDiff.WinClient.Forms.DbItems.UcDbDiffList.SetData(DataTable数据,字符串filterExpression,DatabaseObjectTypes itemTypeInfo):第273行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucTableDiff.cs中的DbDiff.WinClient.Forms.DbItems.UcTableDiff.UpdateFormData():第149行
在d: work DbDiff_Codeplex DbDiffWinClient Forms DbItems ucDbItemBase.cs中的DbDiff.WinClient.Forms.DbItems.UcDbItemBase.ShowView():第137行
在d: work DbDiff_Codeplex DbDiffWinClient Forms frmMain.cs:line 1349中的DbDiff.WinClient.Forms.FrmMain.DiffTreeView_AfterSelect(Object sender,TreeViewEventArgs e)
消息:指定的强制转换无效。
资料来源:DbDiff.Common
Stacktrace:在DbDiff.Common.DataAccess.DbObjectsDs.IndexRow.get_IsXml
d: work DbDiff_Codeplex DbDiffCommon DataAccess DbObjectsDs.cs中的索引():行14166
是否已删除保存/打开项目定义的功能?
尝试使用“打开”或“保存”时,获取“未实现”对话框。此功能是否已被删除?
删除,重写
1.1.3.4连接到SQL Server 2000 DB的崩溃
我下载了1.1.3.4版本(其中BTW属于exe的属性,报告为版本1.1.3.12,26 / 10/2012)。
尝试连接到MSDE(SQL 2K)数据库时,应用程序在“加载索引”或“加载外部”步骤中崩溃。
操作系统是Win7x64 SP1。
这是最新的sql 2000(MSDE)兼容版本:
#12559 |创建2012-11-20 |更新时间2013-05-16
新项目 - System.NotImplementedException:未实现方法或操作。
刚下载并解压缩Win7x64(SP1)下的可执行文件(1.1.3.5)。运行之后,我按下工具栏中的“新建”按钮并获得以下消息:有关调用实时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾。***** *********异常文本************** System.NotImplementedException:未实现方法或操作。 dbDiff.WinClient.Forms.FrmMain.CreateProject()在d: work DbDiff_Codeplex DbDiffWinClient Forms frmMain.cs:第1672行DbDiff.WinClient.Forms.FrmMain.TbMain_ButtonClick(Object sender,ToolBarButtonClickEventArgs e)中的d:位于System.Windows.Forms的System.Windows.Forms.ToolBar.WmReflectCommand(Message&m)的System.Windows.Forms.ToolBar.OnButtonClick(ToolBarButtonClickEventArgs e)中的 work DbDiff_Codeplex DbDiffWinClient Forms frmMain.cs:第803行。 System.WindProc(Action&m)在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)的System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)at System.Windows.Forms.NativeWindow.Callback( IntPtr hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)**************已加载的程序集************** mscorlib程序集版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dllDbDiff汇编版本:1。 1.3.5 Win32版本:1.1.3.5 CodeBase:file:/// Z:/Program%20Files/Database/DbDiff/DbDiff.exeSystem.Windows.Forms汇编版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll System.Drawing程序集版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C: /Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll系统程序集版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net /assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dllDbDiff.Common汇编版本:1.1.3.5 Win32版本:1.1.3.5 CodeBase:file:/// Z:/ Program%20Files /数据库/ DbDiff / DbDiff.Common.DLL系统.Configuration Assembly版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/ System.Configuration. System.Xml Assembly Version :4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml。 dllSystem.Data汇编版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.System.Core汇编版本:4.0.0.0 Win32版本:4.0 .30319.17929建立者:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System。核心/ v4.0_4.0.0.0__b77a5c561934e089 / System.Core.dll System.Numerics汇编版本:4.0.0.0 Win32版本:4.0.30319.17929内容:FX45RTMREL CodeBase:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4。 0_4.0.0.0__b77a5c561934e089 / System.Numerics.dll - ************** JIT调试**************启用实时(JIT)调试,此应用程序的.config文件或computer(machine.config)必须在system.window中设置jitDebugging值
s.forms部分。应用程序也必须使用debuggingenabled进行编译。例如:启用JIT调试时,任何未处理的异常都将发送到计算机上注册的JIT调试器,而不是由此对话框处理。
关闭
#12558 |创建2012-11-20 |更新时间2013-05-16
当我尝试使用它时应用程序崩溃:-
当我尝试使用它时应用程序崩溃:-(所以,下载源并尝试调试它,但是......我不是那么好:-)你能帮助我吗?谢谢!
娱乐步骤:
1.工具 DB连接
2.注册服务器(Win用户)
3.填写数据库名称(注册数据库名称列在数据库列表框中后)
4.单击“确定”,我就崩溃了
Windows 7,VS 2010,SQL Server 2000,SA级用户。
System.AggregateException未处理
消息=发生了一个或多个错误。
来源= System.Core程序
堆栈跟踪:
at System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
at System.Linq.Parallel.SpoolingTask.SpoolStopAndGo [TInputOutput,TIgnoreKey](QueryTaskGroupState groupState,PartitionedStream`2 partitions,SynchronousChannel`1 [] channels,TaskScheduler taskScheduler)
在System.Linq.Parallel.DefaultMergeHelper`2.System.Linq.Parallel.IMergeHelper .Execute()
at System.Linq.Parallel.MergeExecutor`1.Execute [TKey](PartitionedStream`2分区,Boolean ignoreOutput,ParallelMergeOptions选项,TaskScheduler taskScheduler,Boolean isOrdered,CancellationState cancellationState,Int32 queryId)
在System.Linq.Parallel.PartitionedStreamMerger`1.Receive [TKey](PartitionedStream`2 partitionedStream)
在System.Linq.Parallel.UnaryQueryOperator`2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient`1收件人)
在System.Linq.Parallel.QueryOperator`1.ExecuteAndGetResultsAsArray()
在System.Linq.ParallelEnumerable.ToArray [TSource](ParallelQuery`1源码)
在C: Users dimitrovm Desktop dbdiff-69414 DbDiffCommon Model DatabaseObjects.cs中的DbDiff.Common.Model.DatabaseObjects.SetDbObjects(SelectedDatabase selectedDatabase):第336行
在C: Users dimitrovm Desktop dbdiff-69414 DbDiffWinClient Helper ItemLoadThread.cs中的DbDiff.WinClient.Helper.ItemLoadThread.Start():第124行
在System.Threading.ThreadHelper.ThreadStart_Context(对象状态)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean ignoreSyncCtx)
在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)
在System.Threading.ThreadHelper.ThreadStart()
的InnerException:
同类推荐
2020-06-20
立即下载2022-05-10
立即下载2022-05-19
立即下载2022-06-18
立即下载2022-06-28
立即下载2022-07-26
立即下载相关文章
利用模板建立Access 2010数据库的方法
2023-01-02Oracle 11g创建存储数据库的方法
2023-01-02BarTender连接数据库设置教程
2023-01-02NoteExpress新建数据库的方法
2023-01-02PLSQL Developer连接数据库的方法
2023-01-02phpStudy导入数据库的方法
2023-01-02使用SqliteStudio创建数据库以及表、索引、触发器的方法
2023-01-02SQL Server 2005附加数据库的方法
2023-01-02Outlook更改默认数据库的方法
2022-12-25SQL Server 2008数据库系统设置的方法
2022-12-18