最近公司需要设置VSS2005 通过internet 访问,参考了网路上的很多文章,问题一直Open 弹出:
VSS Internat plug-in could not connect to specified database
secure connunication using SSL needs to be enabled for this database to
use your sourcesafe logon name.otherwise the database administrator
will need to create a Sourcesafe user matching your network user name
and allow using network names for automatic user log in.
郁闷了很久,一直没搞定,无意中解决了,贴出来一起共享!!!
首先我参考了几个贴,在此也感谢他们,感谢他们的无私共享精神!!!
参考贴:
1:[url]http://www.web3.cn/Content,2006,6,18,151.aspx[/url]
2:[url]http://www.scmlife.com/bbs/viewthread.php?tid=11845[/url]
总结下,成为自己的,呵呵
服务器环境: windows2003 /IIS6.0 /framework 2.0 /Visual SourceSafe
客户端环境: VSS2005 中文版
IIS配置参考:http://www.tfxk.com/website-design/1580.html
一:服务器配置
1:先配置好上述服务器和客户端环境
2:使用administration 登陆服务器
3:开始---->所有程序---->Microsoft Visual SourceSafe ---->Microsoft Visual SourceSafe Administration 打开Microsoft Visual SourceSafe 管理
4:如果你没有新建SourceSafe database ,可以新建个database,有可以直接跳过
5:server->configure中勾上“enable sourcesafe internet for this computer"
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-1.gif[/img]
此时会弹出一个提示框,点击是,会在IIS建立 SourceSafe 的网站(注意 IIS前提是运行的)
6:在资源管理器中共享vss 目录,设置好权限(Administrator取得该目录的所有权限);
此处需要设置好项目使用SourceSafe的权限,可以建立用户组。
如果此盘是NTFS格式,需要设置相关权限:
文件夹右键点击属性---->安全里面设置。
7:然后在vss administrator中,Open SourceSafe Database
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-2.gif[/img]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-3.gif[/img]
点击“Add...”按钮,选取第一项“Connect to an existing database”
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-4.gif[/img]
8:下一步,输入Web服务器下的Vss共享目录(这里要注意一点细节,我这里输入的是\\机器名\共享目录名) [color=red]图片中的Rsj是机器名,vss是共享目录名。[/color]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-5.gif[/img]
9:再进入server->configure菜单,再勾上“enable sourcesafe internet for this database" [color=red]图片中rsj是机器名[/color]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-6.gif[/img]
点击确定,此时VSS2005将自动又在在虚拟目录Sourcesafe下再建立两个虚拟目录:VssUpload_db1, VssDownload_db1
中间会有一些提示,不管他,回答yes就是了。(第一次时会提示是否需要使用SSL,如果需要可以配置使用SSL。)
IIS自动创建的虚拟目录如下(IIS下完全不需要手工建立虚拟目录)
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-7.gif[/img]
10:为了确认是否设置好,再次打开上面的对话框,看一下“Enable SourceSafe Internet for this database”是否被选中了,如果没有则说明你没有使用“\\机器名\VSS数据库所在的共享名”打开数据库,请重新采用这种方式打打再试;
二:客户端配置
[img]只能在VS2005中使用VSS INTERNET插件来访问上面设置好的数据库,直接使用权用VSS客户端是不可以的[/img]
1、运行VS2005;
2、选择:工具-选项,打开选项对话框
3、选中“显示所有设置”,选择:源代码管理-插件选择,在右边选择:Microsoft Visual SourceSafe(Internet)
4、选择:源代码管理-插件设置,在右边点击高级按钮会出现:
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-7-1.gif[/img]
5:保存选项并关闭它;
6:好了,现在可以把代码添加进去了,在需要添加到VSS的项目或工程上右击,选择“将解决方案添加到源代码管理”:
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-8.gif[/img]
点击“Add...”按钮
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-9.gif[/img]
输入服务器IP地址或域名(输入服务器IP地址或域名),再输入Web服务器共享的Vss文件夹格式为:\\机器名\共享目录名
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-10.gif[/img]
下一步,要求您输入用户和密码([color=red]此处输入的是Win系统的用户和密码,记住此处非刚administration密码,而是使用别的密码,需要可以能正确访问共享目录的用户。
我原来一直用administration,此前一直报VSS Internat plug-in could not connect to specified database 就是这个设置出问题。[/color])
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-11.gif[/img]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-12.gif[/img]
选中数据库,点击“Open”打开
7、单击“OK”按钮按提示就可以向VSS2005中上传源代码了(如果没有使用SSL,中间会有安全警告,不用管它,继续)
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-13.gif[/img]
[b][color=red]总结:VSS Internat plug-in could not connect to specified database 错误
处理方法:
1:是因为更改了网站的设置并替换了VSS的虚拟路径设置。可以在VSS管理中先禁用internet连接,再重新启用
2: 弹出第6步输入用户名和密码,一定是服务器系统用户,而且一定可以访问共享目录的用户。[/color][/b]
VSS Internat plug-in could not connect to specified database
secure connunication using SSL needs to be enabled for this database to
use your sourcesafe logon name.otherwise the database administrator
will need to create a Sourcesafe user matching your network user name
and allow using network names for automatic user log in.
郁闷了很久,一直没搞定,无意中解决了,贴出来一起共享!!!
首先我参考了几个贴,在此也感谢他们,感谢他们的无私共享精神!!!
参考贴:
1:[url]http://www.web3.cn/Content,2006,6,18,151.aspx[/url]
2:[url]http://www.scmlife.com/bbs/viewthread.php?tid=11845[/url]
总结下,成为自己的,呵呵
服务器环境: windows2003 /IIS6.0 /framework 2.0 /Visual SourceSafe
客户端环境: VSS2005 中文版
IIS配置参考:http://www.tfxk.com/website-design/1580.html
一:服务器配置
1:先配置好上述服务器和客户端环境
2:使用administration 登陆服务器
3:开始---->所有程序---->Microsoft Visual SourceSafe ---->Microsoft Visual SourceSafe Administration 打开Microsoft Visual SourceSafe 管理
4:如果你没有新建SourceSafe database ,可以新建个database,有可以直接跳过
5:server->configure中勾上“enable sourcesafe internet for this computer"
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-1.gif[/img]
此时会弹出一个提示框,点击是,会在IIS建立 SourceSafe 的网站(注意 IIS前提是运行的)
6:在资源管理器中共享vss 目录,设置好权限(Administrator取得该目录的所有权限);
此处需要设置好项目使用SourceSafe的权限,可以建立用户组。
如果此盘是NTFS格式,需要设置相关权限:
文件夹右键点击属性---->安全里面设置。
7:然后在vss administrator中,Open SourceSafe Database
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-2.gif[/img]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-3.gif[/img]
点击“Add...”按钮,选取第一项“Connect to an existing database”
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-4.gif[/img]
8:下一步,输入Web服务器下的Vss共享目录(这里要注意一点细节,我这里输入的是\\机器名\共享目录名) [color=red]图片中的Rsj是机器名,vss是共享目录名。[/color]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-5.gif[/img]
9:再进入server->configure菜单,再勾上“enable sourcesafe internet for this database" [color=red]图片中rsj是机器名[/color]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-6.gif[/img]
点击确定,此时VSS2005将自动又在在虚拟目录Sourcesafe下再建立两个虚拟目录:VssUpload_db1, VssDownload_db1
中间会有一些提示,不管他,回答yes就是了。(第一次时会提示是否需要使用SSL,如果需要可以配置使用SSL。)
IIS自动创建的虚拟目录如下(IIS下完全不需要手工建立虚拟目录)
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-7.gif[/img]
10:为了确认是否设置好,再次打开上面的对话框,看一下“Enable SourceSafe Internet for this database”是否被选中了,如果没有则说明你没有使用“\\机器名\VSS数据库所在的共享名”打开数据库,请重新采用这种方式打打再试;
二:客户端配置
[img]只能在VS2005中使用VSS INTERNET插件来访问上面设置好的数据库,直接使用权用VSS客户端是不可以的[/img]
1、运行VS2005;
2、选择:工具-选项,打开选项对话框
3、选中“显示所有设置”,选择:源代码管理-插件选择,在右边选择:Microsoft Visual SourceSafe(Internet)
4、选择:源代码管理-插件设置,在右边点击高级按钮会出现:
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-7-1.gif[/img]
5:保存选项并关闭它;
6:好了,现在可以把代码添加进去了,在需要添加到VSS的项目或工程上右击,选择“将解决方案添加到源代码管理”:
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-8.gif[/img]
点击“Add...”按钮
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-9.gif[/img]
输入服务器IP地址或域名(输入服务器IP地址或域名),再输入Web服务器共享的Vss文件夹格式为:\\机器名\共享目录名
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-10.gif[/img]
下一步,要求您输入用户和密码([color=red]此处输入的是Win系统的用户和密码,记住此处非刚administration密码,而是使用别的密码,需要可以能正确访问共享目录的用户。
我原来一直用administration,此前一直报VSS Internat plug-in could not connect to specified database 就是这个设置出问题。[/color])
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-11.gif[/img]
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-12.gif[/img]
选中数据库,点击“Open”打开
7、单击“OK”按钮按提示就可以向VSS2005中上传源代码了(如果没有使用SSL,中间会有安全警告,不用管它,继续)
[img]http://www.web3.cn/upfiles/newsimg/vs2005/Vss2005-13.gif[/img]
[b][color=red]总结:VSS Internat plug-in could not connect to specified database 错误
处理方法:
1:是因为更改了网站的设置并替换了VSS的虚拟路径设置。可以在VSS管理中先禁用internet连接,再重新启用
2: 弹出第6步输入用户名和密码,一定是服务器系统用户,而且一定可以访问共享目录的用户。[/color][/b]