Erro SQLServer Datatables ServerSide Laravel 5.2
Bom dia. Estou executando uma consulta com Datatables serverside no Laravel. Os dados são jogados na tabela corretamente, porém quando eu vou passar para outras paginas, ocorre esse erro na consulta do datatables. SQLSTATE[HY000]: General error: 207 General SQL Server error: Check messages from the SQL Server [207] (severity 16) [(null)]
Como eu disse, não são em todas as páginas, apenas em algumas.
Abaixo vou colocar minha rota, meu controller e a páginas onde mostro o datatables.
Route:
Route::get('/teste-olos-agrupar', 'TesteController@teste_olos_agrupar');
Route::get('datatable/teste_olos_agrupar',
['as'=>'datatable.teste_olos_agrupar',
'uses'=>'TesteController@teste_olos_agrupar_datatables']);
Controller:
public function teste_olos_agrupar()
{
return view('teste/teste_olos_agrupar');
}
public function teste_olos_agrupar_datatables()
{
$olos_group = DB::connection('neo_olos')->table('CallData as a')
->join('ConfigDisposition as b','a.DispositionId','=','b.DispositionId')
->join('ConfigCampaign as c', function($join){
$join->on('a.CampaignId','=','c.CampaignId')
->where('c.PlataformID','=','1');})
->select(DB::raw('count(a.CallId) Total'),'b.Description as Descricao','c.Description as Campanha','a.TipoDiscagem as Discagem')
->whereBetween('a.CallStart', ['2017-08-15 00:00:00.000', '2017-08-15 23:59:57.667'])
->groupBy('b.Description','c.Description','a.TipoDiscagem');
return Datatables::of($olos_group)
->make(true);
}
Datatables:
$(document).ready(function() {
oTable = $('#datatable').DataTable({
"oLanguage":{
"sEmptyTable": "Nenhum registro encontrado",
"sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
"sInfoEmpty": "Mostrando 0 até 0 de 0 registros",
"sInfoFiltered": "(Filtrados de _MAX_ registros)",
"sInfoPostFix": "",
"sInfoThousands": ".",
"sLengthMenu": "_MENU_ resultados por página",
"sLoadingRecords": "Carregando...",
"sProcessing": "Processando...",
"sZeroRecords": "Nenhum registro encontrado",
"sSearch": "Pesquisar",
"oPaginate": {
"sNext": "Próximo",
"sPrevious": "Anterior",
"sFirst": "Primeiro",
"sLast": "Último"
},
"oAria": {
"sSortAscending": ": Ordenar colunas de forma ascendente",
"sSortDescending": ": Ordenar colunas de forma descendente"
}},
"processing": true,
"serverSide": true,
"ajax": "{{ route('datatable.teste_olos_agrupar') }}", // rota que executa a requisição
"columns":
[
{data: 'Total', name: 'Total'},
{data: 'Descricao', name: 'b.Description'},
{data: 'Campanha', name: 'c.Description'},
{data: 'Discagem', name: 'a.TipoDiscagem'},
]
}
);
});Discussão (0)
Carregando comentários...