我们有一个使用Windows身份验证连接到SQLServer数据库的ASP站点。web站点有三个实例:一个Dev环境(位于我的工作站上)、一个UAT环境和一个生产环境,它们位于不同的服务器上。
当我访问Dev站点(它使用与UAT站点相同的DB )时,该站点使用我的Windows帐户连接到数据库。但是,当我连接到UAT站点时,它使用了一个不同的帐户(一个属于我,但没有连接到我的默认Windows登录名),这个帐户在DB上是不允许的,因此该站点返回以下错误:
Microsoft Provider for Server错误“80004005”无法打开登录“ANAML”中请求的数据库。登录失败。
/
我正在试图解决一些关于由以下内容组成的系统的体系结构的问题:
AngularJS web应用程序前端
MapServer在WMS中生成和服务地图图像
包含所有业务逻辑的鲁门REST后端
PostgreSQL数据库与PostGIS存储空间数据
哪一种方式是正确的对接这种堆栈?
目前,我正在考虑创建以下容器:
Web服务器包含:
- Apache web server
- AngularJS frontend application
地图服务器包含:
- Apache web server with CGI support
- MapServ