quinta-feira, 10 de abril de 2014

Corrigindo erro ao executar migration no SQL Server com Laravel 4

Olá galera,

Peguei um projeto com Laravel 4 e SQL Server 2008. Para minha surpresa ao tentar instalar a migration no banco obtive a seguinte mensagem de erro.

Depois de muito pesquisar, vi que o problema estava ligado a variável $wrapper no Grammar do SQL Server.

Apesar de não gostar muito da idéia, fiz uma alteração no framework para solucionar meu problema.

OBS: Recomendo que qualquer alteração seja devidamente comentada e documentada para evitar problemas futuros.

Abra o arquivo /vendor/laravel/framework/src/Illuminate/Database/Schema /Grammars/SqlServerGrammar.php. e altere a variável $wrapper de '"%s"' para '[%s]'.

O resultado final deve ficar como abaixo.

protected $wrapper = '[%s]';

Espero ter ajudado.

Um abraço a todos

Nenhum comentário:

Postar um comentário