SQL Server脱离依赖,走向自由自在
随着移动端、智能端装备愈来愈普及,软件开发者需要愈来愈多的自由度。在传统的环境架构中,比如SQL Server,很多软件开发者被依赖限制住了,没法无缝地逾越区别的装备,和使用其他脱离SQL Server的技术实现各种功能,致使软件开发发展缓慢。
为了解决这个问题,Microsoft发布了SQL Server的脱离依赖(Unbundling),这是一个重大的技术开放,利用这类开放可让软件开发者脱离传统的依赖,针对区别的装备和区别的技术进行软件开发,为广泛的软件开发领域提供支持。
SQL Server脱离依赖的具体实现方式主要是利用SQL server提供的丰富的API和SDK,可以帮助开发者根据业务需求,使用自定义代码调用SQL Server各种功能,从而实现复杂的利用程序,以下所示:
// 首先,要加载相关的dll
string dllFile = @"c:\program files\Microsoft SQL Server\80\Tools\Binn\SQLDMO.dll";Type sqlDmoType = Type.GetTypeFromProgID("SQLDMO.SQLServer");
if (sqlDmoType == null){
// 进行SQLDMO的加载 Assembly sqlDmoAss = Assembly.LoadFrom(dllFile);
AssemblyName[] anArray = sqlDmoAss.GetReferencedAssemblies(); foreach (AssemblyName an in anArray)
{ Assembly.Load(an);
} sqlDmoType = sqlDmoAss.GetType("SQLDMO.SQLServer");
}
// 创建一个SQL Server Databases实例Object sqlServer = Activator.CreateInstance(sqlDmoType, null);
// 连接服务器sqlServerType.InvokeMember(
"Connect", BindingFlags.InvokeMethod,
null, sqlServer,
new object[]{ "localhost",
"userName", "password"
});
// 创建一个新的数据库sqlServerType.InvokeMember(
"CreateDatabase", BindingFlags.InvokeMethod,
null, sqlServer,
new object[]{ DataDaseName
});
SQL Server脱离依赖的优势在于它有效地为区别的装备提供了灵活的功能,如云服务,可以为利用程序添加智能、大数据等功能,以满足不断变化的业务需求,大大提高了开发效力,让开发者可以自由自在地实现区别的装备和技术结合。
以上,就是SQL Server带来的脱离依赖,打破传统软件开发的限制,实现自由自在的软件开发,丰富和拓展软件的功能,实现软件的智能化。
文章来源:丸子建站
文章标题:SQL Server脱离依赖,走向自由自在
https://www.wanzijz.com/view/42485.html