Я работаю над проектом в visual studio 2012. Недавно я добавил проект базы данных в решение. База данных уже существовала до того, как я добавил ее в решение, и все было хорошо. Теперь, когда я пытаюсь запустить приложение, я получаю ошибки. Ошибки вызываются компьютерным файлом с именем [имя базы данных] .sql. В верхней части плитки написано:Почему мой сценарий развертывания вызывает ошибки?
/*
Deployment script for [the database name here]
This code was generated by a tool.
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
*/
Этот файл создается заново при каждом запуске приложения. Ошибки, возникающие, как представляется, являются синтаксическими ошибками. Я не могу исправить их, потому что любые изменения, которые я делаю в файле, не имеют значения, потому что новый файл генерируется с каждым прогоном, а ошибки снова появляются.
Я попытался заглянуть в это больше в Интернете, но имел проблемы. Это для меня все ново.
Вот некоторые из ошибок создается:
GO
:setvar DatabaseName "(the database name is here)"
, который дает мне три ошибки, которые читают:
Error 88 SQL80001: Incorrect syntax near ':'.
Error 89 SQL80001: 'DatabaseName' is not a recognized option.
Error 90 SQL80001: Incorrect syntax near '"(the database name is here in the code)"'.
Кроме того, есть строка кода, которая гласит:
CREATE USER [(the domain)\(the username)] FOR LOGIN [(the domain)\(the username)];
GO
который дает следующую информацию:
Error 119 SQL72014: .Net SqlClient Data Provider: Msg 15401, Level 16, State 1, Line 1 Windows NT user or group '(the domain)\(the username)' not found. Check the name again.
Возможно, в том числе и фактические ошибки могут помочь. http://stackoverflow.com/help/how-to-ask –
Каковы ошибки? Несмотря на то, что код, генерирующий ошибки, не может быть изменен напрямую, будет другой способ убедиться, что сгенерированный код верен. – ChrisF
обновление: включены ошибки –