Я запускаю следующий код:
Set objBL = CreateObject("SQLXMLBulkLoad.SQLXMLBulkLoad")
objBL.ConnectionString = "provider=SQLOLEDB.1;data
source=mySQLServer;database=myDB;uid=SA;pwd=myPword"
objBL.ErrorLogFile = "c:\error.log"
objBL.Execute "c:\xml\schema.xml", "c:\xml\addresses.xml"
Set objBL = Nothing
Я пытаюсь загрузить довольно большой файл XML в таблицу SQL, однако получаю сообщение об ошибке «Невозможно вставить значение NULL в столбец «LocID», таблица «myDB.dbo.myTable»; столбец не допускает пустых значений. ВСТАВИТЬ не удается."
«LocID» — это мой первичный ключ и поле «Идентификация». Есть ли способ предотвратить вставку NULL
в этот столбец, поскольку я просто загружаю данные, а не перемещаю их, и у меня нет полей идентификатора в файле XML?