我已经开发了一个web应用程序,它使用web主机(在地面上)和运行在Amazon web Services EC2上的服务器托管的Web服务器和数据库。两个服务器都可以由用户在会话期间使用,并且两个服务器都需要知道关于用户的一些会话信息。我不想发布两个服务器都需要的信息,因为我不希望它对浏览器/ Firebug等可见,所以我需要我的会话数据跨服务器持久化。我认为这意味着最好的选择是将我需要的所有/部分数据存储在数据库中,而不是会话中。最简单的做法似乎是保留会话,但在服务器之间发布session_id,并将其用作从数据库中的'user_session_data‘表中查找所需数据的关键字。
我有两个servers.i想在两个servers.The服务器之间设置复制(事务性发布),它们位于不同的域中。
在完成分发服务器、发布服务器和订阅服务器的配置之后。
我查看同步状态并启动快照代理。
它运行到100%,然后停止,单击监视器复制按钮和ViewDetails,它将显示以下错误消息:
The process could not connect to Subscriber 'Mydomain\myusername'. (Source: MSSQL_REPL, Error number: MSSQL_REPL20084)
查看子记录上的同步显示另一个错误
上面写
我们使用SQL对数据库中的数据进行加密,使用这种方法。。因为这样做的主要目的是在数据库遭到破坏时避免数据被盗。在从服务器到客户端访问数据时,我们将使用HTTP证书。
数据是在表级加密的。为了访问数据,我们创建了存储过程来访问它们。
我们必须依赖于存储过程,因为我们必须明确地告诉我们在数据库中使用的对称密钥和证书。
GO
OPEN SYMMETRIC KEY mySymmetrickKey DECRYPTION
BY CERTIFICATE myCertificate
我们可以在SQL查询(LINQ)中指定对称密钥和证书名称来访问数据库中的各种表,而不是依赖于数据库存储过程。
我们使用DB fi
我有一个onclick事件,它旨在启动javascript函数getDeadlineInfo
function getDeadlineInfo(string) //string holds name of deadline
{
document.location.href='deadlineInfo.htm';
}
它的意思是打开一个新的页面"deadlineInfo.htm“。我需要这个新页面来显示服务器上的内容,我有自己的功能:
function contactServer(str)
{
...a