导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

为web项目制做安装文件,急,在线

zykj_2000 2003-05-20 11:12:46
我做一个项目 是用ASP.Net的,在做完装程序时碰到了问题
我用VS.NET制做安装程序
安装整个WEB没有问题
问题出在了装数据库上
由于采用了是SQL Server 2000
所以我把 数据库结构导出为 setup.sql
在安装时执行 setup.sql

但是由于我的ASP.Net 访问数据库用的是 ASP.NET默认的用户 ASPNET访问的,我不知道怎么在安程序中为新创建的数据加一这个用户的权限,还请各位达人帮忙
...全文
24 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zykj_2000 2003-05-21
'SQL服务器名\ASPNET'
就是类似这个
回复
wpspw 2003-05-21
use master
DECLARE @machinename varchar(255)
exec xp_instance_regread N'HKEY_LOCAL_MACHINE',N'SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName',N'ComputerName',@machinename OUTPUT
select @machinename

这里的@machinename就是你要的服务器名
回复
imfine 2003-05-20
asp.net的程序只要装在服务器上,怎么还要到其他机器上去装
回复
114 2003-05-20
添加的是sql server 的用户而不是添加本机用户!
回复
114 2003-05-20
无论是谁按装都一样
执行sql的时候就可以添加用户
这个存储过程:sp_addrolemember

回复
fangzh 2003-05-20
以下程序可能可以帮到你。
aspnetuser.sql
--------------------------------------------------
use 数据库名
exec sp_grantlogin 'SQL服务器名\ASPNET'
exec sp_addrolemember 'db_owner', 'SQL服务器名\ASPNET'
exec sp_grantdbaccess SQL服务器名\ASPNET'
回复
zykj_2000 2003-05-20
我要在做个安装程序,我要在安装程序中完成用户的添加
总不可能让我让人家用户安装安程序后还要自己打开数据库添加用户吧
回复
114 2003-05-20
你的数据库是在一台服务器上的是吧?
你的asp.net 安装是在服务器上的吧?
你把每个帐号都加入到sql server 2000中就不可以了么。
回复
114 2003-05-20
方法:
1、更改你的连接数据库的用户比如:sa;
2、用 imfine() 的方法;
回复
zykj_2000 2003-05-20
但是它加都是本机的用户
由于是web访问的默认用户,每一台机器不同,用你的方法是可以添加用户,但是只能在本机安装才有用,到其它机器上去装就不行了
回复
imfine 2003-05-20
导出*.sql时,可以把添加用户,更改用户的操作放到*.sql文件中
回复
itfly 2003-05-20
:<
不懂,不懂!
回复
imfine 2003-05-20
你到底要加一个什么样的用户到数据库
回复
zykj_2000 2003-05-20
aspnetuser.sql
--------------------------------------------------
use 数据库名
exec sp_grantlogin 'SQL服务器名\ASPNET'
exec sp_addrolemember 'db_owner', 'SQL服务器名\ASPNET'
exec sp_grantdbaccess SQL服务器名\ASPNET'

我在安装程序中的.sql中怎么知道人家对方的服务器名啊
你不会让我为每个用户都订做一个安装程序吧
回复
zykj_2000 2003-05-20
我自己做了个程序想到别到地方去安装啊
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告