NOT DEFERRABLE - вы не можете изменить проверку ограничений, oracle проверяет ее после каждого утверждения (т. е. непосредственно после инструкции insert).
DEFERRABLE INITIALLY IMMEDIATE - проверка оракула после каждого утверждения. НО, вы можете изменить его после каждой транзакции (т. Е. После фиксации):
set constraint pk_tab1 deferred;
Я использую тот же пакет и тот же код, что и у вас, все в порядке, и размер файла может быть загружен более 26M. Можете ли вы попытаться перезапустить вашу визуальную студию и попробовать еще раз?
Мой код:
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.File;
using System;
namespace MyConsole
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
string azureFileName = "1.zip";
string localFileName = @"D:\1.zip";
Console.WriteLine("start upload..");
p.UploadFileFromFile(azureFileName, localFileName);
Console.WriteLine("completed**");
Console.ReadLine();
}
public void UploadFileFromFile(string azureFileName, string localFileName)
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("xxxx");
CloudFileClient client = storageAccount.CreateCloudFileClient();
CloudFileShare share = client.GetShareReference("testfolder");
CloudFileDirectory dir = share.GetRootDirectoryReference();
CloudFile fileReference = dir.GetFileReference(azureFileName);
Console.WriteLine("going to upload");
fileReference.UploadFromFile(localFileName);
}
}
}
Файл можно загрузить: