小弟正在尝试在Visual c++做的数据库应用程序中使用sqlsever 2000,但是我考虑了下,这样我的应用程序在别的电脑上安装的时候是否需要到他那里去帮他也建个数据库先,因为这样会加重工程量,我曾考虑用installedshied去制作安装包,那样我是否只要把数据库加进去就好了啊?还是需要编写一大部分注册表的代码啊?因为我没学过注册表相关方面的内容,所以感觉很棘手!希望有项目经验的朋友能够帮帮我啊!!

解决方案 »

  1.   

    要先装MSSQL   这个必须  而且很大如果有MSSQL就好多了  你用sa帐号连接上去  附加数据库即可
      

  2.   

    对,用附加数据库就行,要么就让MSSQL生成数据库脚本,然后到他那里的MSSQL里执行,都可以,如果在网络上,有一个MSSQL服务器就行了,让客户端连接过来.
      

  3.   

    如果你的程序安装后必须使用独立的数据库,不能使用客户端的话,那你必须在那台机器上装SQL Server,而且必须得装服务端.SQL Server服务端要求的操作系统必须是2000 Server或NT, 2000 Professional 和98只能安装SQL Server客户端,不能创建数据库,所以单机程序想要使用SQL Server做数据库的话对系统的要求就比较多了.
    如果装数据库不是问题的话,把你的数据库倒成一个*.sql脚本,在你的安装程序中运行osql命令,osql 命令可以在命令行状态下创建数据库,具体参数可以看命令的帮助.
    如果你的程序使用的是ODBC连接方式的话,新建的ODBC连接串在注册表中的位置是HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI,你可以导出注册表信息,在你的安装程序注册信息中把这些信息写进去,就可以保证ODBC创建了.