标签: azure-sql-database

Log4net ConnectionString 不适用于 SQL Azure

我尝试了一切。使用本地文件可以正常工作,我必须在本地计算机中安装 SQL Server 实例并且也可以正常工作,但是当我将连接字符串更改为 SQL Azure 时,该实例就不起作用了。我正在我的应用程序所在的 Visual Studio 内的服务器资源管理器中测试相同的用户和密码。我不知道还能做什么。

log4net connection-string log4net-configuration azure-sql-database

0
推荐指数
1
解决办法
493
查看次数

如何在没有大容量复制程序(BCP)的情况下批量插入到Azure SQL数据库?

我希望在可能不超过 10 分钟左右的时间内将大小不超过 50MB 的 .csv 文件批量插入 Azure SQL 数据库中。

但是,批量插入不适用于云。正如另一个线程中指出的,BCP 是一个可行的解决方案,但它需要将数据批量插入本地数据库。然而,这在 PaaS 基础设施中不是一个选项,因为在操作系统级别没有控制,并且无法创建和管理数据库。

目前,使用标准 S3:100 DTU、250 GB Azure SQL 数据库逐个上传 131KB 的 .csv 需要 10 分钟以上。如何将上传速度提升至少一个数量级?

import pandas as pd
import sqlalchemy
table = pd.Dataframe(<your_data_here>)
sql_driver = <driver>
sql_server = <server>
sql_user = <user>
sql_pass = <password>
sql_db = <database_name>
sql_conn = sqlalchemy.create_engine(
    'mssql+pyodbc://'+sql_user+':'+sql_pass+'@'+sql_server+'/'+sql_db+'?driver='+sql_driver)
table.to_sql('table_name', con=sql_conn)
Run Code Online (Sandbox Code Playgroud)

python bulkinsert sqlalchemy azure-sql-database

0
推荐指数
1
解决办法
1550
查看次数

Azure SQL 是否支持堆或者仍然需要聚集索引?

我发现了很多旧文档,例如2010 年的本页,介绍了 SQL Azure 如何需要聚集索引并且不支持没有聚集索引的表。

然而,10年后,情况仍然如此吗?我找不到任何清晰的、更新的文档。

这份 2016 年文档讨论了“堆(没有聚集索引的表)”,并且适用于 SQL Server 和 Azure SQL 数据库。因此,我猜测现在支持没有聚集索引的表。是这样吗?我希望看到它更清楚地记录它。

请注意,这不是一般的软件推荐请求 - 这是一个非常实际的是或否类型的问题。

clustered-index azure-sql-database heap-table

0
推荐指数
2
解决办法
559
查看次数

EF核心请求无法唤醒Azure Sql(无服务器SKU)数据库并超时

我将 EF Core 与我的一个应用程序一起使用来查询 Azure Sql 数据库。它是无服务器 SKU,在 1 小时不活动后缩减至零(进入睡眠状态)。

现在,在该应用程序中,有预定的功能可以在某些时间点查询数据库。这通常是在数据库休眠的时候。为了弥补这一点,我在 DbContext.cs 中使用以下内容

optionsBuilder.UseSqlServer(connection, opt => opt.EnableRetryOnFailure(
    maxRetryCount: 20,
    maxRetryDelay: TimeSpan.FromSeconds(30),
    errorNumbersToAdd: null
));
Run Code Online (Sandbox Code Playgroud)

如果延迟均匀分布,则平均为 15 秒,重试 20 次 => 5 分钟后超时。

我认为这应该足够了,因为当使用 SSMS 查询睡眠数据库时,通常需要不到 1 分钟才能开始。然而,事实并非如此,函数经常超时并且查询失败。

有没有比增加超时更好的方法来解决这个问题?5分钟真的不够吗?

干杯

entity-framework-core azure-sql-database

0
推荐指数
1
解决办法
772
查看次数

存储过程加密后无法导出 SQL Azure 数据库

我想将 SQL Azure 数据库导出到文件test.bacpac,但失败了:

在用作数据包一部分的架构中发现一个或多个不受支持的元素。
错误 SQL71564:验证元素 [dbo].[IsMyUserExisted] 时出错:由于脚本正文已加密,因此无法部署元素 [dbo].[IsMyUserExisted]。

问题是,为什么我不能像 SQL Server 2008、2017 等那样备份数据库(仅备份数据库,然后恢复数据库)。

   "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150\SqlPackage.exe" /a:Export /ssn:"servername" /sdn:"databasename" /su:"username" /sp:"passwordhere" /tf:"myfile.bacpac" ExcludeObjectsTypes=StoredProcedures 
Run Code Online (Sandbox Code Playgroud)

但该属性ExcludeObjectsTypes=StoredProcedures无效

我也尝试过“/p:ExcludeObjectsTypes=StoredProcedures”,但仍然收到错误。

sql-server bacpac azure-sql-database

0
推荐指数
1
解决办法
1939
查看次数

是什么让 Azure Key Vault 比 Azure SQL DB 更安全?

是什么让 Azure Key Vault 比 Azure SQL DB 更安全?AZ SQL 提供传输安全。

我正在探索 Azure 服务来存储和检索敏感数据。Azure Key Vault,营销名称告诉我 AKV 是正确的选择。

所有数据当前都驻留在 AZ SQL DB 中。AKV 确实带来了另一个额外的 AZ 服务难题,需要在代码中进行管理。

与 AZ SQL DB 相比,Azure Key Vault 真的安全吗?

azure azure-sql-database azure-keyvault

0
推荐指数
1
解决办法
131
查看次数

使用'SELECT TOP'生成WHERE的参数列表

我有这样一张桌子:

|    date   | example_variable |
| 2013-2-22 |       cat        |
| 2013-3-22 |       dog        |
| 2013-1-22 |       ewe        |
| 2013-8-22 |       pig        |
Run Code Online (Sandbox Code Playgroud)

我已经知道该怎么做:

SELECT
a.example_variable as V1,
b.example_variable as V2,
c.example_variable as V3, 
a.AsOfDate as 1stDate,     
b.AsOfDate as 2ndDate,
c.AsOfDate as 3rdDate
FROM <table> a, <table> b, <table> c
WHERE a.AsOfDate = '2013-1-22'
AND b.AsOfDate = '2013-2-22'
AND c.AsOfDate = '2013-3-22'
Run Code Online (Sandbox Code Playgroud)

输出如下:

|   V1   |   V2   |   V3   |    1stDate   |    2ndDate   |    3rdDate   |
| …
Run Code Online (Sandbox Code Playgroud)

sql azure-sql-database

-1
推荐指数
1
解决办法
125
查看次数

无法在SQL azure数据库中保存十进制(10,2)

我正在为我的Web应用程序使用SQL azure数据库,该Prize列是一种decimal(10, 2)数据类型.

当我尝试保存数字时1234567890.11显示以下错误:

数值算术会导致截断.

但是在保存一些类型(8,2)的同时保存工作正常.

c# database entity-framework azure-sql-database

-1
推荐指数
1
解决办法
686
查看次数

Microsoft SQL Azure HIPAA

我正在寻找有关 Azure 的一些信息。

  1. SQL Server Azure 是否符合 HIPAA 合规性?

  2. MS 会签署 HIPAA BAA 吗?

  3. 在同一服务器上存储多个符合 HIPAA 的应用程序或不同客户端的数据库的可行性如何?数据库是 SQL

  4. 当我们谈论服务器场时,我愿意将每个服务器上的多个客户端的数据库托管到单独的实例中,这可能吗?

  5. MS 有 SAN 吗?

  6. MS 如何将多个符合 HIPAA 的应用程序的数据相互分离?

  7. 我可以在没有信用卡信息的情况下在 MS Azure 上获得一个试用帐户来玩一段时间,以便我可以确保并说服我的客户使用 Azure。

san azure hipaa azure-sql-database

-1
推荐指数
1
解决办法
776
查看次数

TSQL SELECT CASE并更改第二列值

我需要根据ColumnA的值更改ColumnB的状态.像伪代码那样的东西:"当ColumnA ='True'然后ColumnB ='警告'ELSE ColumnB时的情况"

我正在使用Azure SQL Server.

sql t-sql azure-sql-database

-1
推荐指数
1
解决办法
126
查看次数

无法解析符号notifyDatasetChanged

我正在使用一个应用程序,我从我的azure数据库中获取记录并将其插入到数组中,并且listview必须显示我的数组.当我尝试调用方法时出现错误notifyDatasetChanged,这是我的代码:

    Button search;
EditText Esearch;
ListView list;
BaseAdapter ADAhere;
Connection connect;

List<Map<String,String>> MyData = new ArrayList();

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.srail, container, false);
    search = (Button)rootView.findViewById(R.id.btnSearch);
    Esearch = (EditText)rootView.findViewById(R.id.srch);
    list = (ListView)rootView.findViewById(R.id.view);

    search.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            CheckLogin checkLogin = new CheckLogin();
            checkLogin.execute("");






            String[] fromwhere = { "NAME","PRICE","RANGE","SUPPLIER","SIZE" };

            int[] viewswhere = {R.id.Name_txtView , R.id.price_txtView,R.id.Range_txtView,R.id.size_txtView,R.id.supplier_txtView};



            ADAhere = new SimpleAdapter(getActivity(), MyData,R.layout.list_products, fromwhere, viewswhere);



            list.setAdapter(ADAhere); …
Run Code Online (Sandbox Code Playgroud)

arrays android listview notifydatasetchanged azure-sql-database

-1
推荐指数
1
解决办法
254
查看次数

将字符串列转换为字符行

我有一个包含以下数据的表:

ID 价值
1 P126

我需要将此表转换为

ID 价值
1
2 1
3 2
4 6

我试过STRING_SPLIT,但它不适用于空分隔符。

有人可以帮我格式化数据吗?

sql sql-server azure-sql-database

-1
推荐指数
1
解决办法
116
查看次数

EF Core 查询非常慢。我该如何改进它?

此查询使用大量 CPU,执行时间约为 30 秒。我可以做什么来改善它?

它使用 s 的原因join是因为没有适当的关系。我刚刚添加了一些并开始替换所有存储库,因为这是使用 EF Core 并且 EF Core 已经基于存储库和工作单元。

var employeeLocations = await _dbContext.Set<LocationEmployee>()
    .Include(x => x.Employee)
    .Where(x => x.Employee.Email == _userEmail && x.IsActive && (x.CanBuy || x.CanSell))
    .ToListAsync(cancellationToken);
Run Code Online (Sandbox Code Playgroud)

还有什么?有想法吗?

我有一种感觉,这Union就是导致缓慢的原因。

原始代码

public class GetAllReviewAndReleaseQuery : IRequest<ListDto<ReviewAndReleaseItemDto>>
{
    public ReviewAndReleaseFilterDto Filter { get; set; }
}

public sealed class GetAllReviewAndReleaseQueryHandler : IRequestHandler<GetAllReviewAndReleaseQuery, ListDto<ReviewAndReleaseItemDto>>
{
    readonly MarketTransactionRepository _marketTransaction;
    readonly ProductRepository _productRepository;
    readonly CommodityRepository _commodityRepository;
    readonly ILogger<GetAllReviewAndReleaseQueryHandler> _logger;
    readonly OfferMonitoringRepository _offerMonitoringRepository;
    readonly OfferRepository _offerRepository; …
Run Code Online (Sandbox Code Playgroud)

c# indexing sql-server-profiler entity-framework-core azure-sql-database

-1
推荐指数
1
解决办法
683
查看次数