对于一个新的可扩展的高流量全球电子商务网站(asp.net)项目,哪种技术最适合(最大可扩展性和性能,最低价格和维护)?
amazon simpledb,microsoft sql azure,mysql + memcached combo,或者你的解决方案......
我记得曾在某处读过SQL Azure将终止长时间运行的查询.查询在终止之前可以对数据库运行多长时间?在我工作的地方,我对大型表运行复杂的查询,每个大约需要5分钟.
我们有时会在Azure上启动MVC4站点时出错.从未在本地服务器上看到这些错误.在将数据库和应用程序部署到Azure之后,如果请求授权并且在站点上不活动一段时间之后(由于超时可能导致错误),则会在主页启动时出现问题.代码简单如下所示:
[InitializeSimpleMembership]
[Authorize(Roles = "Administrator")]
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
请求主页有时会失败:
[Win32Exception (0x80004005): Access is denied]
[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL …Run Code Online (Sandbox Code Playgroud) sql-server asp.net-mvc azure asp.net-mvc-4 azure-sql-database
我正在针对Azure SQL服务器运行一些SQL,试图删除数据库.
drop database "GEO-Dev-Scheduler";
Run Code Online (Sandbox Code Playgroud)
当我在云中对我的Azure SQL数据库运行此命令时,我收到错误Incorrect syntax near '"'.当我针对我的localdb连接运行它时,它运行正常.
根据此文档,Azure SQL确实支持DROP DATABASETransact-SQL命令.我需要连接到master数据库,我就是这样.该DROP DATABASE声明必须是批处理中唯一的声明.
此页面提供了一些如何DROP DATABASE在Transact-SQL中使用的示例.有趣的是,这些示例都没有将数据库名称括在引号中.我的数据库名称包含破折号,当我尝试删除我得到的双引号时Incorrect syntax near '-'.我也尝试使用单引号和反引号来彻底霰弹枪问题.
无论如何,这个SQL运行正常,localdb所以我有点怀疑,确实存在语法错误.
可能是什么问题呢?
我的Web项目使用的软件需要安装在目标PC上.所以,我必须使用Azure VM而无法使用Azure Cloud Service,对吧?另外,我可以将SQL Azure与虚拟机一起使用吗?
我试图找到这个.我问了一个关于newsequentialid()的问题并得到了答案,但没有任何信息支持它.
有没有人在那里看到我可以看到两个数据库之间的能力或差异的地方,特别是最新的差异?
我的生产和暂存数据库位于Azure上,并且我希望使暂存与生产相同。我不知道该怎么办,我从未使用过数据库。我使用SQL Server 2014。
我想插入300行,其中Username包含一个前缀,后跟001-300(或1-300)的递增数字.
例如:PRC001,PRC002,PRC003,PRC004
我怎么会在一个声明中这样做?
编辑:我正在使用SSMS 2016和Microsoft Azure数据库
我已经在连接到Azure SQL数据库的Azure上成功运行了Node.js Webapp。手动将数据库详细信息输入代码中时,一切工作正常。
当我尝试将连接详细信息用作环境变量时,就会出现问题。
我的Node.js连接看起来像这样:
const config = {
user: `${APPSETTING_user}`,
password: `${APPSETTING_pw}`,
server: `${APPSETTING_host}`,
database: `${APPSETTING_db}`,
options:
{
encrypt: true
}
};
Run Code Online (Sandbox Code Playgroud)
在Azure Webapp中,我已执行以下操作:
输入以下内容:
显然,以纯文本纠正无括号的工作值。
我在加载时遇到找不到数据库服务器的错误: ${APPSETTING_host}
我一直在浏览文档和教程,但在此方面它们是有限的或已过时-但是从我看过的内容来看,我正确地做到了吗?
我试图将数据从json文件复制到数据库.数据库上有两列需要使用相同的json字段填充.但是,如果我执行此映射,运行活动时会出错:An item with the same key has already been added.是不是可以做一对多的映射?
azure ×7
sql-server ×3
asp.net ×1
asp.net-mvc ×1
javascript ×1
memcached ×1
mysql ×1
node.js ×1
sql ×1
t-sql ×1