我尝试了一切。使用本地文件可以正常工作,我必须在本地计算机中安装 SQL Server 实例并且也可以正常工作,但是当我将连接字符串更改为 SQL Azure 时,该实例就不起作用了。我正在我的应用程序所在的 Visual Studio 内的服务器资源管理器中测试相同的用户和密码。我不知道还能做什么。
log4net connection-string log4net-configuration azure-sql-database
我希望在可能不超过 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) 我将 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分钟真的不够吗?
干杯
我想将 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”,但仍然收到错误。
是什么让 Azure Key Vault 比 Azure SQL DB 更安全?AZ SQL 提供传输安全。
我正在探索 Azure 服务来存储和检索敏感数据。Azure Key Vault,营销名称告诉我 AKV 是正确的选择。
所有数据当前都驻留在 AZ SQL DB 中。AKV 确实带来了另一个额外的 AZ 服务难题,需要在代码中进行管理。
与 AZ SQL DB 相比,Azure Key Vault 真的安全吗?
我有这样一张桌子:
| 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) 我正在为我的Web应用程序使用SQL azure数据库,该Prize列是一种decimal(10, 2)数据类型.
当我尝试保存数字时1234567890.11显示以下错误:
数值算术会导致截断.
但是在保存一些类型(8,2)的同时保存工作正常.
我正在寻找有关 Azure 的一些信息。
SQL Server Azure 是否符合 HIPAA 合规性?
MS 会签署 HIPAA BAA 吗?
在同一服务器上存储多个符合 HIPAA 的应用程序或不同客户端的数据库的可行性如何?数据库是 SQL
当我们谈论服务器场时,我愿意将每个服务器上的多个客户端的数据库托管到单独的实例中,这可能吗?
MS 有 SAN 吗?
MS 如何将多个符合 HIPAA 的应用程序的数据相互分离?
我可以在没有信用卡信息的情况下在 MS Azure 上获得一个试用帐户来玩一段时间,以便我可以确保并说服我的客户使用 Azure。
我需要根据ColumnA的值更改ColumnB的状态.像伪代码那样的东西:"当ColumnA ='True'然后ColumnB ='警告'ELSE ColumnB时的情况"
我正在使用Azure SQL Server.
我正在使用一个应用程序,我从我的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
我有一个包含以下数据的表:
| ID | 价值 |
|---|---|
| 1 | P126 |
我需要将此表转换为
| ID | 价值 |
|---|---|
| 1 | 磷 |
| 2 | 1 |
| 3 | 2 |
| 4 | 6 |
我试过STRING_SPLIT,但它不适用于空分隔符。
有人可以帮我格式化数据吗?
此查询使用大量 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
sql ×3
azure ×2
c# ×2
sql-server ×2
android ×1
arrays ×1
bacpac ×1
bulkinsert ×1
database ×1
heap-table ×1
hipaa ×1
indexing ×1
listview ×1
log4net ×1
python ×1
san ×1
sqlalchemy ×1
t-sql ×1